Commit Graph

13 Commits

Author SHA1 Message Date
Peter Steinberger
65d386c19e
feat: add GPT-5.5 and Claude Opus 4.7 models 2026-05-10 09:43:33 +01:00
Peter Steinberger
fb2cdeadfa style: reformat examples directory 2025-11-16 02:09:29 +00:00
Peter Steinberger
91b2eba5d1 style: enforce swiftformat config 2025-11-15 23:00:27 +00:00
Peter Steinberger
686602313f style(tachikoma): rerun swiftformat workspace 2025-11-13 02:23:15 +00:00
Peter Steinberger
9abec04dc9 chore(tachikoma): expand CI surfaces and apply swiftlint fixes 2025-11-13 02:12:28 +00:00
Peter Steinberger
8fddf86b9a style: align sources via swiftformat 2025-11-12 23:42:09 +00:00
Peter Steinberger
718385cfe5 style(examples): apply SwiftFormat trailing comma cleanup 2025-11-12 18:52:12 +00:00
Peter Steinberger
4688e5df08 style: apply SwiftLint/SwiftFormat updates
- Adjust file length warning from 1700 to 1000
- Apply formatting across all source and test files
- Standardize code style throughout the codebase
2025-11-12 15:32:11 +00:00
Peter Steinberger
4bab1c9949 refactor: normalize model parsing and reformat sources 2025-11-05 12:24:37 +00:00
Peter Steinberger
53615fb7f5 refactor: Remove Enhanced/Advanced/Modern naming patterns
- Delete EnhancedRealtimeConversation, EnhancedRealtimeSession, AdvancedRealtimeConversation
- Rename EnhancedResponseCache to ResponseCache
- Rename EnhancedSessionConfiguration to SessionConfiguration
- Rename ModernAPI to API
- Rename AdvancedRealtimeDemo to RealtimeDemo
- Update all references in examples and tests
- Add CLAUDE.md guidance against version suffixes

Following the principle of refactoring in place with idiomatic names rather than creating parallel versions with Enhanced/Advanced/Modern/New/V2 suffixes.
2025-08-08 01:54:22 +02:00
Peter Steinberger
5dd03016d5 refactor: Reorganize Realtime API implementation
- Move Realtime API demo to Examples folder
- Consolidate Realtime examples for better organization
- Remove old Realtime implementation from Sources
- Create TachikomaAudio module for audio-specific functionality
- Clean up deprecated Realtime components
2025-08-08 01:25:15 +02:00
Peter Steinberger
d2dcb1ad35 Refactor: Rename SimpleTool to AgentTool and all related types
- Renamed SimpleTool → AgentTool
- Renamed SimpleToolParameters → AgentToolParameters
- Renamed SimpleToolArguments → AgentToolArguments
- Renamed SimpleToolArgument → AgentToolArgument
- Renamed SimpleToolParameterProperty → AgentToolParameterProperty
- Renamed UnifiedToolDefinition → PeekabooToolDefinition
- Deleted legacy Tool<Context>, ToolInput, ToolOutput, ToolKit types
- Updated all references throughout codebase
- Fixed parameter extraction to properly pass through tool definitions
2025-08-06 07:59:52 +02:00
Peter Steinberger
ffaf518c20 feat: Complete Phase 6 - Comprehensive Testing and Documentation for Realtime API
## Testing
- Add comprehensive integration test suite with 15+ test scenarios
- Cover session lifecycle, audio pipeline, conversation flow, function calling
- Test advanced features: modality switching, VAD, persistence, error handling
- Include network failure recovery and rate limit handling tests

## Documentation
- Create extensive usage examples covering all major use cases
- Add BasicVoiceAssistant, SmartAssistant, AudioStreamingExample
- Include SwiftUI and UIKit integration examples
- Document error recovery and robust conversation patterns

## API Reference
- Complete API reference with all classes, methods, and protocols
- Document configuration options and presets
- Include event system reference and tool integration guide
- Add platform requirements and best practices

## README Updates
- Add Realtime API quick start section with examples
- Document all 8 major Realtime features
- Link to comprehensive documentation

This completes the 6-phase implementation of OpenAI's Realtime API (Harmony) integration\!
2025-08-06 06:22:08 +02:00