This commit is contained in:
2025-12-23 23:57:17 +01:00
parent 31a9e868e9
commit e2c18b07a5
3 changed files with 13 additions and 0 deletions

View File

@@ -12,4 +12,5 @@ dependencies = [
"ag-ui-protocol",
"python-dotenv",
"httpx",
"logfire>=4.16.0",
]

View File

@@ -5,6 +5,16 @@ PydanticAI agent with MCP tools from Cavepedia server.
import os
import logging
import httpx
import logfire
# Configure Logfire for observability
# Uses LOGFIRE_TOKEN in production, or local auth from `logfire auth` in dev
logfire.configure(
project_name='cavepediav2',
environment=os.getenv('ENVIRONMENT', 'development'),
)
logfire.instrument_pydantic_ai()
logfire.instrument_httpx()
from pydantic_ai import Agent, ModelMessage, RunContext
from pydantic_ai.settings import ModelSettings

2
web/agent/uv.lock generated
View File

@@ -231,6 +231,7 @@ source = { virtual = "." }
dependencies = [
{ name = "ag-ui-protocol" },
{ name = "httpx" },
{ name = "logfire" },
{ name = "mcp" },
{ name = "openai" },
{ name = "pydantic-ai" },
@@ -243,6 +244,7 @@ dependencies = [
requires-dist = [
{ name = "ag-ui-protocol" },
{ name = "httpx" },
{ name = "logfire", specifier = ">=4.16.0" },
{ name = "mcp" },
{ name = "openai" },
{ name = "pydantic-ai" },