Development with OpenResponses API
application.properties
file with necessary configuration under src/main/resources
:
ResponsesController.kt
: Handles requests to the /v1/responses
endpointResponsesInputItemsController.kt
: Manages input items for responsesModelServiceClient.kt
: Interface for model provider-specific implementationsResponsesService.kt
: Core service for handling responsesTelemetryService.kt
: Service for collecting telemetry dataResponseStore.kt
: Interface for response storageInMemoryResponseStore.kt
: In-memory implementationMongoDBResponseStore.kt
: MongoDB implementationBraveWebSearchTool.kt
: Implementation of web searchGitHubTools.kt
: GitHub integration toolsClaudeThinkTool.kt
: Claude’s think tool integrationapplication.properties
: Default application configurationapplication-otel.properties
: OpenTelemetry configuration/actuator/health
: Health check endpoint/actuator/metrics
: Metrics endpoint/actuator/info
: Application infogit checkout -b feature/my-feature
)./gradlew test
)git commit -am 'Add my feature'
)git push origin feature/my-feature
)Authorization
header