naftiko: 1.0.0-alpha2 info: label: LangSmith — feedback-configs description: 'LangSmith — feedback-configs. 4 operations. Lead operation: List Feedback Configs Endpoint. Self-contained Naftiko capability covering one Langchain business surface.' tags: - Langchain - feedback-configs created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: LANGCHAIN_API_KEY: LANGCHAIN_API_KEY capability: consumes: - type: http namespace: langchain-feedback-configs baseUri: '' description: LangSmith — feedback-configs business capability. Self-contained, no shared references. resources: - name: api-v1-feedback-configs path: /api/v1/feedback-configs operations: - name: listfeedbackconfigsendpointapiv1feedbackconfigsget method: GET description: List Feedback Configs Endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: key in: query type: string - name: name_contains in: query type: string - name: offset in: query type: integer - name: limit in: query type: string - name: sort_by_desc in: query type: boolean - name: read_after_write in: query type: boolean - name: createfeedbackconfigendpointapiv1feedbackconfigspost method: POST description: Create Feedback Config Endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: updatefeedbackconfigendpointapiv1feedbackconfigspatch method: PATCH description: Update Feedback Config Endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deletefeedbackconfigendpointapiv1feedbackconfigsdelete method: DELETE description: Delete Feedback Config Endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: feedback_key in: query type: string required: true authentication: type: bearer token: '{{env.LANGCHAIN_API_KEY}}' exposes: - type: rest namespace: langchain-feedback-configs-rest port: 8080 description: REST adapter for LangSmith — feedback-configs. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/v1/feedback-configs name: api-v1-feedback-configs description: REST surface for api-v1-feedback-configs. operations: - method: GET name: listfeedbackconfigsendpointapiv1feedbackconfigsget description: List Feedback Configs Endpoint call: langchain-feedback-configs.listfeedbackconfigsendpointapiv1feedbackconfigsget with: key: rest.key name_contains: rest.name_contains offset: rest.offset limit: rest.limit sort_by_desc: rest.sort_by_desc read_after_write: rest.read_after_write outputParameters: - type: object mapping: $. - method: POST name: createfeedbackconfigendpointapiv1feedbackconfigspost description: Create Feedback Config Endpoint call: langchain-feedback-configs.createfeedbackconfigendpointapiv1feedbackconfigspost with: body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: updatefeedbackconfigendpointapiv1feedbackconfigspatch description: Update Feedback Config Endpoint call: langchain-feedback-configs.updatefeedbackconfigendpointapiv1feedbackconfigspatch with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletefeedbackconfigendpointapiv1feedbackconfigsdelete description: Delete Feedback Config Endpoint call: langchain-feedback-configs.deletefeedbackconfigendpointapiv1feedbackconfigsdelete with: feedback_key: rest.feedback_key outputParameters: - type: object mapping: $. - type: mcp namespace: langchain-feedback-configs-mcp port: 9090 transport: http description: MCP adapter for LangSmith — feedback-configs. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: list-feedback-configs-endpoint description: List Feedback Configs Endpoint hints: readOnly: true destructive: false idempotent: true call: langchain-feedback-configs.listfeedbackconfigsendpointapiv1feedbackconfigsget with: key: tools.key name_contains: tools.name_contains offset: tools.offset limit: tools.limit sort_by_desc: tools.sort_by_desc read_after_write: tools.read_after_write outputParameters: - type: object mapping: $. - name: create-feedback-config-endpoint description: Create Feedback Config Endpoint hints: readOnly: false destructive: false idempotent: false call: langchain-feedback-configs.createfeedbackconfigendpointapiv1feedbackconfigspost with: body: tools.body outputParameters: - type: object mapping: $. - name: update-feedback-config-endpoint description: Update Feedback Config Endpoint hints: readOnly: false destructive: false idempotent: true call: langchain-feedback-configs.updatefeedbackconfigendpointapiv1feedbackconfigspatch with: body: tools.body outputParameters: - type: object mapping: $. - name: delete-feedback-config-endpoint description: Delete Feedback Config Endpoint hints: readOnly: false destructive: true idempotent: true call: langchain-feedback-configs.deletefeedbackconfigendpointapiv1feedbackconfigsdelete with: feedback_key: tools.feedback_key outputParameters: - type: object mapping: $.