01 Aplicação base
Você pode personalizar a experiência alterando as especificações do telefone em support-data.ts. Ao adicionar as informações do telefone do seu pai, as respostas serão adequadas ao aparelho correto.
O material do workshop é mantido no repositório público langfuse/langfuse-workshop. Use o repositório para executar a aplicação, acessar os branches de checkpoint e fazer a configuração local.
Você já clonou o repositório e fez checkout da aplicação em
00-setup. A aplicação base está nesse mesmo checkout; não há nada para construir neste capítulo. Apenas se familiarize com ela antes do tracing começar em02-tracing.
O que a aplicação em execução faz
- O próprio pai é o usuário. Specs, o agente, conversa diretamente com ele sobre seu iPhone.
- Um loop de chamadas de ferramentas da OpenAI. Duas ferramentas locais (
get_support_context,search_help_library). - O prompt de sistema é renderizado localmente por
src/server/support-agent.ts. Ainda não há Langfuse.

Onde procurar no código
src/client/App.tsx— interface do chat e painel lateralsrc/server/index.ts— rotas Expresssrc/server/support-agent.ts— o loop de ferramentas que você instrumentará em02-tracingsrc/server/tools.ts— definições das ferramentas eexecuteTool(...)src/server/support-data.ts— contexto fixo do pai e biblioteca de guiassrc/server/support-agent.ts— template do prompt de sistema
Bônus
Você pode personalizar a experiência alterando as especificações do telefone no arquivo support-data.ts. Ao adicionar as informações do telefone do seu pai, as respostas serão adequadas ao aparelho correto.
Estado final
Você está pronto para iniciar 02-tracing.
00 Configuração
Deixe a aplicação do workshop rodando localmente com as credenciais da OpenAI e do Langfuse. Depois, você pode percorrer 01-base-app e começar a implementar em 02-tracing.
02 Tracing
Este é o ponto inicial da etapa de tracing — o mesmo código de checkpoint/01-base-app, ainda sem integração com o Langfuse. Os pacotes já estão em package.json — execute npm inst...