{"openapi":"3.1.0","info":{"title":"Three Sigma Plugin OpenAPI schema","version":"1.0.0"},"paths":{"/api/v1/plugin/documents":{"post":{"summary":"List documents with an optional search_query parameter.","operationId":"list_documents_documents_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"search_query","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search Query"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response List Documents Documents Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/plugin/document/completion":{"post":{"summary":"Answer a question about a document. 'search_query' is a query to search documents on or a document_id","operationId":"public_document_completion_document_completion_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PluginDocumentPromptRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Public Document Completion Document Completion Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/v1/plugin/tutorial":{"get":{"summary":"Explain how to use the Three Sigma plugin.","operationId":"tutorial_tutorial_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Tutorial Tutorial Get"}}}}}}},"/api/v1/plugin/openapi":{"get":{"summary":"Get Openapi Schema","operationId":"get_openapi_schema_openapi_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Get Openapi Schema Openapi Get"}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"PluginDocumentPromptRequest":{"properties":{"user_prompt":{"type":"string","maxLength":4000,"title":"User Prompt"},"search_query":{"type":"string","title":"Search Query"}},"type":"object","required":["user_prompt","search_query"],"title":"PluginDocumentPromptRequest","description":"Search query is a query to search documents on or a document_id."},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"/api/v1/login/access-token"}}}}}}