naftiko: 1.0.0-alpha2 info: label: Forethought Solve API — Conversations description: 'Forethought Solve API — Conversations. 2 operations covering start and continue. Lead operation: Start A Solve Conversation. Self-contained Naftiko capability covering one Forethought business surface.' tags: - Forethought - Solve - Conversations created: '2026-05-24' modified: '2026-05-24' binds: - namespace: env keys: FORETHOUGHT_SOLVE_TOKEN: FORETHOUGHT_SOLVE_TOKEN capability: consumes: - type: http namespace: solve-conversations baseUri: https://app.forethought.ai description: Forethought Solve API — Conversations business capability. Self-contained, no shared references. resources: - name: solve-conversation path: /solve/api/v1/conversation operations: - name: startconversation method: POST description: Start A Solve Conversation outputRawFormat: json outputParameters: - name: result type: object value: $. - name: solve-conversation-id path: /solve/api/v1/conversation/{conversation_id} operations: - name: continueconversation method: PUT description: Continue A Solve Conversation outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: bearer value: '{{env.FORETHOUGHT_SOLVE_TOKEN}}' placement: header exposes: - type: rest namespace: solve-conversations-rest port: 8080 description: REST adapter for Forethought Solve API — Conversations. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/solve/conversations name: solve-conversation description: REST surface for solve-conversation. operations: - method: POST name: startconversation description: Start A Solve Conversation call: solve-conversations.startconversation outputParameters: - type: object mapping: $. - path: /v1/solve/conversations/{conversation-id} name: solve-conversation-id description: REST surface for solve-conversation-id. operations: - method: PUT name: continueconversation description: Continue A Solve Conversation call: solve-conversations.continueconversation outputParameters: - type: object mapping: $. - type: mcp namespace: solve-conversations-mcp port: 9090 transport: http description: MCP adapter for Forethought Solve API — Conversations. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: forethought-start-solve-conversation description: Start A Solve Conversation hints: readOnly: false destructive: false idempotent: false call: solve-conversations.startconversation outputParameters: - type: object mapping: $. - name: forethought-continue-solve-conversation description: Continue A Solve Conversation hints: readOnly: false destructive: false idempotent: false call: solve-conversations.continueconversation outputParameters: - type: object mapping: $.