<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://pito.dev/notes/</loc>
</url>
<url>
<loc>https://pito.dev/notes/build-production-ai-feature-responses-api/</loc>
</url>
<url>
<loc>https://pito.dev/notes/migrate-chat-completions-workflow-to-responses/</loc>
</url>
<url>
<loc>https://pito.dev/notes/design-structured-outputs-for-proposal-intake/</loc>
</url>
<url>
<loc>https://pito.dev/notes/build-tool-calling-workflow-clear-boundaries/</loc>
</url>
<url>
<loc>https://pito.dev/notes/built-in-tools-vs-custom-tools/</loc>
</url>
<url>
<loc>https://pito.dev/notes/flatten-tool-schemas-reliable-arguments/</loc>
</url>
<url>
<loc>https://pito.dev/notes/validate-model-output-before-database-write/</loc>
</url>
<url>
<loc>https://pito.dev/notes/ai-tender-triage-queue-nextjs/</loc>
</url>
<url>
<loc>https://pito.dev/notes/human-review-loop-ai-recommendations/</loc>
</url>
<url>
<loc>https://pito.dev/notes/add-evals-before-expanding-prompt/</loc>
</url>
<url>
<loc>https://pito.dev/notes/support-assistant-escalates-cleanly/</loc>
</url>
<url>
<loc>https://pito.dev/notes/retrieval-for-customer-support-knowledge/</loc>
</url>
<url>
<loc>https://pito.dev/notes/realtime-voice-agent-intake-flow/</loc>
</url>
<url>
<loc>https://pito.dev/notes/ephemeral-client-secrets-realtime-browser/</loc>
</url>
<url>
<loc>https://pito.dev/notes/plan-realtime-beta-to-ga-migration/</loc>
</url>
<url>
<loc>https://pito.dev/notes/chatgpt-app-ui-from-mcp-tool-results/</loc>
</url>
<url>
<loc>https://pito.dev/notes/state-in-chatgpt-app-component/</loc>
</url>
<url>
<loc>https://pito.dev/notes/data-only-mcp-app-private-knowledge/</loc>
</url>
<url>
<loc>https://pito.dev/notes/authentication-for-mcp-server-flow/</loc>
</url>
<url>
<loc>https://pito.dev/notes/agent-handoffs-specialized-workflows/</loc>
</url>
<url>
<loc>https://pito.dev/notes/guardrails-for-multi-step-agents/</loc>
</url>
<url>
<loc>https://pito.dev/notes/trace-agent-workflows-debugging/</loc>
</url>
<url>
<loc>https://pito.dev/notes/choose-openai-model-ai-saas-workflow/</loc>
</url>
<url>
<loc>https://pito.dev/notes/prompt-contract-deterministic-product-behavior/</loc>
</url>
<url>
<loc>https://pito.dev/notes/ai-document-extraction-pipeline/</loc>
</url>
<url>
<loc>https://pito.dev/notes/citations-evidence-ai-recommendations/</loc>
</url>
<url>
<loc>https://pito.dev/notes/operations-dashboard-around-ai-outputs/</loc>
</url>
<url>
<loc>https://pito.dev/notes/handle-tool-failures-without-breaking-ux/</loc>
</url>
<url>
<loc>https://pito.dev/notes/rate-limit-retry-openai-calls/</loc>
</url>
<url>
<loc>https://pito.dev/notes/estimate-cost-before-more-ai-calls/</loc>
</url>
<url>
<loc>https://pito.dev/notes/moderation-pass-user-generated-content/</loc>
</url>
<url>
<loc>https://pito.dev/notes/stream-useful-partial-progress-users/</loc>
</url>
<url>
<loc>https://pito.dev/notes/file-inputs-document-workflows-ai/</loc>
</url>
<url>
<loc>https://pito.dev/notes/launch-checklist-openai-powered-apps/</loc>
</url>
<url>
<loc>https://pito.dev/notes/ai-products-need-decision-surfaces/</loc>
</url>
<url>
<loc>https://pito.dev/notes/automation-creates-clearer-queues/</loc>
</url>
<url>
<loc>https://pito.dev/notes/internal-tools-remove-ambiguity/</loc>
</url>
<url>
<loc>https://pito.dev/</loc>
</url>
<url>
<loc>https://pito.dev/about/</loc>
</url>
<url>
<loc>https://pito.dev/projects/</loc>
</url>
<url>
<loc>https://pito.dev/experience/</loc>
</url>
<url>
<loc>https://pito.dev/lab/</loc>
</url>
<url>
<loc>https://pito.dev/approach/</loc>
</url>
<url>
<loc>https://pito.dev/blog/</loc>
</url>
<url>
<loc>https://pito.dev/contact/</loc>
</url>
<url>
<loc>https://pito.dev/projects/ringlyst-voice/</loc>
</url>
<url>
<loc>https://pito.dev/projects/hotel-voice-agent/</loc>
</url>
<url>
<loc>https://pito.dev/projects/kulla-ledger/</loc>
</url>
<url>
<loc>https://pito.dev/projects/tendra-ai/</loc>
</url>
<url>
<loc>https://pito.dev/projects/careerboost-ai/</loc>
</url>
<url>
<loc>https://pito.dev/projects/pito-registry/</loc>
</url>
<url>
<loc>https://pito.dev/projects/brainglow/</loc>
</url>
<url>
<loc>https://pito.dev/projects/chatgpt-markdown-docs/</loc>
</url>
<url>
<loc>https://pito.dev/projects/custom-gpts-manager/</loc>
</url>
<url>
<loc>https://pito.dev/projects/slotshield-ai/</loc>
</url>
<url>
<loc>https://pito.dev/blog/multi-tenant-rag-authorization-design/</loc>
</url>
<url>
<loc>https://pito.dev/blog/rag-citations-source-evidence/</loc>
</url>
<url>
<loc>https://pito.dev/blog/build-agent-regression-dataset/</loc>
</url>
<url>
<loc>https://pito.dev/blog/prompt-injection-retrieval-defense/</loc>
</url>
<url>
<loc>https://pito.dev/blog/mcp-server-approvals-access-control/</loc>
</url>
<url>
<loc>https://pito.dev/blog/agent-retries-idempotency-recovery/</loc>
</url>
<url>
<loc>https://pito.dev/blog/agent-conversation-state-context-management/</loc>
</url>
<url>
<loc>https://pito.dev/blog/realtime-transcription-captions-ordering/</loc>
</url>
<url>
<loc>https://pito.dev/blog/realtime-speech-translation-design/</loc>
</url>
<url>
<loc>https://pito.dev/blog/measure-voice-agent-latency/</loc>
</url>
<url>
<loc>https://pito.dev/blog/voice-agent-sip-human-handoff/</loc>
</url>
<url>
<loc>https://pito.dev/blog/voice-ai-microphone-consent-privacy/</loc>
</url>
<url>
<loc>https://pito.dev/blog/ai-image-edits-review-workflow/</loc>
</url>
<url>
<loc>https://pito.dev/blog/image-vision-intake-validation/</loc>
</url>
<url>
<loc>https://pito.dev/blog/openai-rate-limits-retries-production/</loc>
</url>
<url>
<loc>https://pito.dev/blog/ai-data-retention-mapping/</loc>
</url>
<url>
<loc>https://pito.dev/blog/ai-observability-trace-workflow/</loc>
</url>
<url>
<loc>https://pito.dev/blog/openai-batch-vs-background/</loc>
</url>
<url>
<loc>https://pito.dev/blog/roll-out-ai-features-safely/</loc>
</url>
<url>
<loc>https://pito.dev/blog/measure-ai-cost-per-successful-task/</loc>
</url>
<url>
<loc>https://pito.dev/blog/technical-blog-search-indexing-checklist/</loc>
</url>
<url>
<loc>https://pito.dev/blog/build-document-qa-file-search/</loc>
</url>
<url>
<loc>https://pito.dev/blog/secure-ai-agent-function-calling/</loc>
</url>
<url>
<loc>https://pito.dev/blog/browser-voice-agent-webrtc-guide/</loc>
</url>
<url>
<loc>https://pito.dev/blog/evaluate-structured-ai-extraction/</loc>
</url>
<url>
<loc>https://pito.dev/blog/ai-agent-tools-production-guide/</loc>
</url>
<url>
<loc>https://pito.dev/blog/structured-ai-outputs-validation-guide/</loc>
</url>
<url>
<loc>https://pito.dev/blog/realtime-voice-ai-design-guide/</loc>
</url>
<url>
<loc>https://pito.dev/blog/ai-workflow-cost-latency-reliability/</loc>
</url>
<url>
<loc>https://pito.dev/blog/dalle-3-local-images/</loc>
</url>
<url>
<loc>https://pito.dev/blog/structured-outputs-ai/</loc>
</url>
<url>
<loc>https://pito.dev/blog/postgres-query-perf/</loc>
</url>
<url>
<loc>https://pito.dev/blog/nextjs-streaming-ai/</loc>
</url>
<url>
<loc>https://pito.dev/blog/automation-handoff/</loc>
</url>
<url>
<loc>https://pito.dev/blog/design-system-tokens/</loc>
</url>
</urlset>
