James Hush
b086fbafe6
feat: Add OpenAI Agents SDK integration service
- Create new OpenAIAgentService that integrates OpenAI Agents SDK with Pipecat
- Support for agent loops, handoffs, guardrails, and session management
- Add streaming and non-streaming response modes
- Include comprehensive tool integration and error handling
- Add optional dependency for openai-agents package
- Create foundational examples showing basic usage and agent handoffs
- Add comprehensive tests with mocked dependencies
- Include detailed documentation and README
Key features:
- Real-time streaming responses compatible with Pipecat pipelines
- Agent handoffs for specialized task delegation
- Tool calling with automatic schema generation
- Input/output guardrails for safety and validation
- Session context management for conversation continuity
- Built-in tracing and monitoring integration
Examples:
- 45-openai-agent-basic.py: Basic agent with weather and trivia tools
- 46-openai-agent-handoffs.py: Multi-agent system with specialist handoffs
2025-09-16 16:20:30 +08:00
..
2025-04-16 08:33:34 -04:00
2025-01-20 17:41:21 -08:00
2025-02-13 13:20:37 -08:00
2025-09-11 13:07:30 -07:00
2025-01-20 17:41:21 -08:00
2025-06-30 10:36:47 -04:00
2025-09-11 09:19:44 -07:00
2025-02-13 13:20:37 -08:00
2025-05-07 09:26:26 -07:00
2025-09-15 14:15:22 -04:00
2025-06-02 12:01:26 -07:00
2025-08-29 20:08:17 -04:00
2025-08-07 14:45:35 -04:00
2025-09-11 09:01:54 -07:00
2025-05-21 12:08:53 +02:00
2025-09-16 16:20:30 +08:00
2025-05-20 13:11:42 -07:00
2025-09-15 15:28:33 -07:00
2025-06-09 07:29:09 -07:00
2025-04-03 09:44:56 -07:00
2025-02-01 11:06:58 -08:00
2025-09-12 11:07:11 -04:00
2025-05-20 13:11:42 -07:00
2025-05-20 13:11:42 -07:00
2025-08-20 10:08:54 -07:00
2025-09-11 09:01:54 -07:00
2025-06-23 11:08:51 -04:00
2025-04-01 13:54:59 -07:00
2025-02-18 17:42:43 -08:00
2025-07-22 20:19:29 -04:00
2025-01-20 17:41:21 -08:00