{"openapi":"3.1.0","info":{"title":"FastAPI","version":"0.1.0"},"paths":{"/legacy/main/organisation/register":{"post":{"tags":["configuration"],"summary":"Register Organisation","operationId":"register_organisation_main_organisation_register_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganisationModel"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganisationModelOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/legacy/main/organisation/all":{"get":{"tags":["configuration"],"summary":"Get Organisation List","description":"Get all organisations for the current user.\nSupports pagination with page and limit query parameters.\n\nArgs:\n    page: Page number (starts at 1)\n    limit: Number of items per page (max 100)\n    token: Authentication token\n\nReturns:\n    Dictionary with paginated results and metadata","operationId":"get_organisation_list_main_organisation_all_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Organisation List Main Organisation All Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/main/organisation/{organisation_uuid}":{"get":{"tags":["configuration"],"summary":"Get Organisation","description":"Retrieve details of a specific organisation.\nUser must be a member of the organisation to view it.","operationId":"get_organisation_main_organisation__organisation_uuid__get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"organisation_uuid","in":"path","required":true,"schema":{"type":"string","title":"Organisation Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganisationModelOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["configuration"],"summary":"Update Organisation","description":"Update organisation details.\nOnly admins of the organisation can update it.","operationId":"update_organisation_main_organisation__organisation_uuid__put","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"organisation_uuid","in":"path","required":true,"schema":{"type":"string","title":"Organisation Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganisationModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganisationModelOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["configuration"],"summary":"Delete Organisation","description":"Delete an organisation.\nOnly admins of the owner organisation can delete organisations.\nThis is a destructive operation and will remove all associations.","operationId":"delete_organisation_main_organisation__organisation_uuid__delete","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"organisation_uuid","in":"path","required":true,"schema":{"type":"string","title":"Organisation Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/main/application/all":{"get":{"tags":["configuration"],"summary":"Get Application List","operationId":"get_application_list_main_application_all_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ApplicationModelOut"},"type":"array","title":"Response Get Application List Main Application All Get"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/legacy/main/organisation/{organisation_uuid}/application/{application_uuid}/project/all":{"get":{"tags":["configuration"],"summary":"Get Project List","operationId":"get_project_list_main_organisation__organisation_uuid__application__application_uuid__project_all_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"organisation_uuid","in":"path","required":true,"schema":{"type":"string","title":"Organisation Uuid"}},{"name":"application_uuid","in":"path","required":true,"schema":{"type":"string","title":"Application Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProjectModelOut"},"title":"Response Get Project List Main Organisation  Organisation Uuid  Application  Application Uuid  Project All Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/main/application/{application_code}/projects":{"get":{"tags":["configuration"],"summary":"Get Projects By Application Code","operationId":"get_projects_by_application_code_main_application__application_code__projects_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"application_code","in":"path","required":true,"schema":{"type":"string","title":"Application Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProjectModelOut"},"title":"Response Get Projects By Application Code Main Application  Application Code  Projects Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/main/organisation/{organisation_uuid}/contact":{"post":{"tags":["configuration"],"summary":"Register Contact","operationId":"register_contact_main_organisation__organisation_uuid__contact_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"organisation_uuid","in":"path","required":true,"schema":{"type":"string","title":"Organisation Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/main/organisation/{organisation_uuid}/contact/all":{"get":{"tags":["configuration"],"summary":"Get All Contacts","description":"Get all contacts for a given organisation.\nOnly admins can view all contacts.\nSupports pagination with page and limit query parameters.\n\nArgs:\n    organisation_uuid: UUID of the organisation\n    page: Page number (starts at 1)\n    limit: Number of items per page (max 100)\n    token: Authentication token\n\nReturns:\n    Dictionary with paginated results and metadata","operationId":"get_all_contacts_main_organisation__organisation_uuid__contact_all_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"organisation_uuid","in":"path","required":true,"schema":{"type":"string","title":"Organisation Uuid"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get All Contacts Main Organisation  Organisation Uuid  Contact All Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/main/contact/{contact_uuid}":{"get":{"tags":["configuration"],"summary":"Get Contact","description":"Get details of a specific contact.\nUsers can view their own contact, admins can view any contact in their organisation.","operationId":"get_contact_main_contact__contact_uuid__get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"contact_uuid","in":"path","required":true,"schema":{"type":"string","title":"Contact Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactModelOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["configuration"],"summary":"Update Contact","description":"Update contact details.\nUsers can update their own contact, admins can update any contact in their organisation.","operationId":"update_contact_main_contact__contact_uuid__put","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"contact_uuid","in":"path","required":true,"schema":{"type":"string","title":"Contact Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactModelOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["configuration"],"summary":"Delete Contact","description":"Delete a contact and its associated user.\nOnly admins in the owner organisation can delete contacts.\nThis is a destructive operation.","operationId":"delete_contact_main_contact__contact_uuid__delete","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"contact_uuid","in":"path","required":true,"schema":{"type":"string","title":"Contact Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/main/user/password":{"post":{"tags":["configuration"],"summary":"Change User Password","operationId":"change_user_password_main_user_password_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"user_uuid","in":"query","required":true,"schema":{"type":"string","title":"User Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdatePassword"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/main/user/{user_uuid}":{"get":{"tags":["configuration"],"summary":"Get User","description":"Retrieve details of a specific user.\nUsers can view their own profile, admins can view any user in their organisation.","operationId":"get_user_main_user__user_uuid__get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","title":"User Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserModelOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["configuration"],"summary":"Update User","description":"Update user details (username and props).\nUsers can update themselves, admins can update any user in their organisation.","operationId":"update_user_main_user__user_uuid__put","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","title":"User Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserModelOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["configuration"],"summary":"Delete User","description":"Delete a user and all associated records.\nOnly admins in the owner organisation can delete users.\nThis is a destructive operation.","operationId":"delete_user_main_user__user_uuid__delete","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","title":"User Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/main/organisation/{organisation_uuid}/user/all":{"get":{"tags":["configuration"],"summary":"Get All Users","description":"Get all users for a given organisation.\nUses eager loading to optimize database queries and avoid N+1 query problem.\nSupports pagination with page and limit query parameters.\n\nArgs:\n    organisation_uuid: UUID of the organisation\n    page: Page number (starts at 1)\n    limit: Number of items per page (max 100)\n    token: Authentication token\n\nReturns:\n    Dictionary with paginated results and metadata","operationId":"get_all_users_main_organisation__organisation_uuid__user_all_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"organisation_uuid","in":"path","required":true,"schema":{"type":"string","title":"Organisation Uuid"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get All Users Main Organisation  Organisation Uuid  User All Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/main/organisation/{organisation_uuid}/user/{user_uuid}/role":{"get":{"tags":["configuration"],"summary":"Get User Role In Organisation","description":"Get a user's role within a specific organisation.\nAdmins can view any user's role, users can view their own role.","operationId":"get_user_role_in_organisation_main_organisation__organisation_uuid__user__user_uuid__role_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"organisation_uuid","in":"path","required":true,"schema":{"type":"string","title":"Organisation Uuid"}},{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","title":"User Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["configuration"],"summary":"Update User Role In Organisation","description":"Update a user's role within an organisation.\nOnly admins can update user roles.\nValid roles: admin, user, superuser","operationId":"update_user_role_in_organisation_main_organisation__organisation_uuid__user__user_uuid__role_put","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"organisation_uuid","in":"path","required":true,"schema":{"type":"string","title":"Organisation Uuid"}},{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","title":"User Uuid"}},{"name":"role","in":"query","required":true,"schema":{"type":"string","title":"Role"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/main/organisation/{organisation_uuid}/user/{user_uuid}":{"post":{"tags":["configuration"],"summary":"Add User To Organisation","description":"Add an existing user to an organisation with a specific role.\nOnly admins can add users to organisations.\nValid roles: admin, user, superuser (defaults to user)","operationId":"add_user_to_organisation_main_organisation__organisation_uuid__user__user_uuid__post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"organisation_uuid","in":"path","required":true,"schema":{"type":"string","title":"Organisation Uuid"}},{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","title":"User Uuid"}},{"name":"role","in":"query","required":false,"schema":{"type":"string","default":"user","title":"Role"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["configuration"],"summary":"Remove User From Organisation","description":"Remove a user from an organisation.\nOnly admins can remove users from organisations.\nThis removes the user-organisation relationship but does not delete the user account.","operationId":"remove_user_from_organisation_main_organisation__organisation_uuid__user__user_uuid__delete","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"organisation_uuid","in":"path","required":true,"schema":{"type":"string","title":"Organisation Uuid"}},{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","title":"User Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/main/organisation/{organisation_uuid}/feedback":{"post":{"tags":["configuration"],"summary":"Register Feedback","operationId":"register_feedback_main_organisation__organisation_uuid__feedback_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"organisation_uuid","in":"path","required":true,"schema":{"type":"string","title":"Organisation Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeedbackModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/main/organisation/{organisation_uuid}/parameters/all":{"get":{"tags":["configuration"],"summary":"Get All Parameters","operationId":"get_all_parameters_main_organisation__organisation_uuid__parameters_all_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"organisation_uuid","in":"path","required":true,"schema":{"type":"string","title":"Organisation Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ParameterModelOut"},"title":"Response Get All Parameters Main Organisation  Organisation Uuid  Parameters All Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/main/organisation/{organisation_uuid}/parameter":{"post":{"tags":["configuration"],"summary":"Create Organisation Parameter","operationId":"create_organisation_parameter_main_organisation__organisation_uuid__parameter_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"organisation_uuid","in":"path","required":true,"schema":{"type":"string","title":"Organisation Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/manager__Model__manager_model__ParameterModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/main/organisation/{organisation_uuid}/parameter/{parameter_name}":{"put":{"tags":["configuration"],"summary":"Update Organisation Parameter","operationId":"update_organisation_parameter_main_organisation__organisation_uuid__parameter__parameter_name__put","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"parameter_name","in":"path","required":true,"schema":{"type":"string","title":"Parameter Name"}},{"name":"organisation_uuid","in":"path","required":true,"schema":{"type":"string","title":"Organisation Uuid"}},{"name":"parameter_value","in":"query","required":true,"schema":{"type":"string","title":"Parameter Value"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["configuration"],"summary":"Delete Organisation Parameter","operationId":"delete_organisation_parameter_main_organisation__organisation_uuid__parameter__parameter_name__delete","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"parameter_name","in":"path","required":true,"schema":{"type":"string","title":"Parameter Name"}},{"name":"organisation_uuid","in":"path","required":true,"schema":{"type":"string","title":"Organisation Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/main/user/migrate":{"post":{"tags":["configuration"],"summary":"Migrate User To Organisation","operationId":"migrate_user_to_organisation_main_user_migrate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserMigrationModel"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/legacy/modules/extdata/{project_uuid}/record":{"post":{"tags":["DataBoostr"],"summary":"Register Data","operationId":"register_data_modules_extdata__project_uuid__record_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"chunk_size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Chunk size to use for the text. default is 512","default":512,"title":"Chunk Size"},"description":"Chunk size to use for the text. default is 512"},{"name":"sanitize","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Flag to indicate if the text should be sanitized. default is False","default":false,"title":"Sanitize"},"description":"Flag to indicate if the text should be sanitized. default is False"},{"name":"anonymize","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Flag to indicate if the text should be anonymized. default is False","default":false,"title":"Anonymize"},"description":"Flag to indicate if the text should be anonymized. default is False"},{"name":"add_to_knowledge_base","in":"query","required":false,"schema":{"type":"boolean","description":"Flag to indicate if the document should be added to the knowledge base","default":true,"title":"Add To Knowledge Base"},"description":"Flag to indicate if the document should be added to the knowledge base"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExtDataRecordModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/extdata/{project_uuid}/file":{"post":{"tags":["DataBoostr"],"summary":"Register File","operationId":"register_file_modules_extdata__project_uuid__file_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"title","in":"query","required":true,"schema":{"type":"string","description":"Document name to register","title":"Title"},"description":"Document name to register"},{"name":"namespace","in":"query","required":true,"schema":{"type":"string","description":"folder or category to store the document in","title":"Namespace"},"description":"folder or category to store the document in"},{"name":"keywords","in":"query","required":true,"schema":{"type":"string","description":"keywords to tag the document with, separate with comma","title":"Keywords"},"description":"keywords to tag the document with, separate with comma"},{"name":"metadata_type","in":"query","required":true,"schema":{"type":"string","description":"type of document, default is 'file'","title":"Metadata Type"},"description":"type of document, default is 'file'"},{"name":"metadata_language","in":"query","required":true,"schema":{"type":"string","description":"language of the document","title":"Metadata Language"},"description":"language of the document"},{"name":"metadata_resource","in":"query","required":true,"schema":{"type":"string","description":"resource of the document","title":"Metadata Resource"},"description":"resource of the document"},{"name":"metadata_extra","in":"query","required":true,"schema":{"type":"string","description":"extra information of the document","title":"Metadata Extra"},"description":"extra information of the document"},{"name":"add_to_knowledge_base","in":"query","required":false,"schema":{"type":"boolean","description":"Flag to indicate if the document should be added to the knowledge base","default":true,"title":"Add To Knowledge Base"},"description":"Flag to indicate if the document should be added to the knowledge base"},{"name":"chunk_size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Chunk size to use for the text. default is 512 (advanced)","default":512,"title":"Chunk Size"},"description":"Chunk size to use for the text. default is 512 (advanced)"},{"name":"anonymize","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Flag to indicate if the text should be anonymized. default is False","default":false,"title":"Anonymize"},"description":"Flag to indicate if the text should be anonymized. default is False"}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_register_file_modules_extdata__project_uuid__file_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/extdata/{project_uuid}/add_existing_file_to_kb":{"post":{"tags":["DataBoostr"],"summary":"Add File To Aisearch","operationId":"add_file_to_aisearch_modules_extdata__project_uuid__add_existing_file_to_kb_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"record_uuid","in":"query","required":true,"schema":{"type":"string","description":"UUID of the record to add to the knowledge base","title":"Record Uuid"},"description":"UUID of the record to add to the knowledge base"},{"name":"chunk_size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Chunk size to use for the text. default is 512","default":512,"title":"Chunk Size"},"description":"Chunk size to use for the text. default is 512"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/extdata/{project_uuid}/remove_existing_file_from_kb":{"delete":{"tags":["DataBoostr"],"summary":"Remove File To Aisearch","operationId":"remove_file_to_aisearch_modules_extdata__project_uuid__remove_existing_file_from_kb_delete","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"record_uuid","in":"query","required":true,"schema":{"type":"string","description":"UUID of the record to remove from the knowledge base","title":"Record Uuid"},"description":"UUID of the record to remove from the knowledge base"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/extdata/{project_uuid}/record/all":{"get":{"tags":["DataBoostr"],"summary":"Get Kb Record List","operationId":"get_kb_record_list_modules_extdata__project_uuid__record_all_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ExtDataRecordModelOut"},"title":"Response Get Kb Record List Modules Extdata  Project Uuid  Record All Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/extdata/{project_uuid}/record/namespace/{namespace}":{"get":{"tags":["DataBoostr"],"summary":"Get Knowledge-base Records","description":"Endpoint to retrieve knowledge-base Records within a given namespace.\n       Optional parameter 'selected_fields' can be used to filter the fields in the response.\n\n       - **project_uuid**: UUID of the project\n       - **namespace**: Namespace of the records\n       - **selected_fields**: Optional comma-separated list of fields to include in the response","operationId":"get_data_record_list_modules_extdata__project_uuid__record_namespace__namespace__get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"namespace","in":"path","required":true,"schema":{"type":"string","title":"Namespace"}},{"name":"selected_fields","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated list of fields to include in the response. Available fields: uuid, project_uuid, title, language, original, processed, meta_data, source, chunks_original, chunks_processed, namespace, keywords.","title":"Selected Fields"},"description":"Comma-separated list of fields to include in the response. Available fields: uuid, project_uuid, title, language, original, processed, meta_data, source, chunks_original, chunks_processed, namespace, keywords."},{"name":"keywords","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Set of keywords to filter the records on. Separate keywords with a comma.","title":"Keywords"},"description":"Set of keywords to filter the records on. Separate keywords with a comma."},{"name":"keyword_operand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Operand to use for the keyword filter. valid values: 'and', 'or'. ","title":"Keyword Operand"},"description":"Operand to use for the keyword filter. valid values: 'and', 'or'. "}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Get Data Record List Modules Extdata  Project Uuid  Record Namespace  Namespace  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/extdata/{project_uuid}/record/query":{"get":{"tags":["DataBoostr"],"summary":"Get Extdata Filtered Record List","operationId":"get_extdata_filtered_record_list_modules_extdata__project_uuid__record_query_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"namespace","in":"query","required":false,"schema":{"type":"string","title":"Namespace"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ExtDataFilteredRecordModelOut"},"title":"Response Get Extdata Filtered Record List Modules Extdata  Project Uuid  Record Query Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/extdata/{project_uuid}/record/{record_uuid}":{"get":{"tags":["DataBoostr"],"summary":"Get Extdata Record","operationId":"get_extdata_record_modules_extdata__project_uuid__record__record_uuid__get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"record_uuid","in":"path","required":true,"schema":{"type":"string","title":"Record Uuid"}},{"name":"project_uuid","in":"path","required":true,"schema":{"title":"Project Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExtDataRecordModelOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["DataBoostr"],"summary":"Update Extdata Record","operationId":"update_extdata_record_modules_extdata__project_uuid__record__record_uuid__post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"record_uuid","in":"path","required":true,"schema":{"type":"string","title":"Record Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExtDataRecordModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["DataBoostr"],"summary":"Delete Data Record","operationId":"delete_data_record_modules_extdata__project_uuid__record__record_uuid__delete","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"record_uuid","in":"path","required":true,"schema":{"type":"string","title":"Record Uuid"}},{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/extdata/{project_uuid}/record/{record_uuid}/service":{"post":{"tags":["DataBoostr"],"summary":"Process Service Request","operationId":"process_service_request_modules_extdata__project_uuid__record__record_uuid__service_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"record_uuid","in":"path","required":true,"schema":{"type":"string","title":"Record Uuid"}},{"name":"service","in":"query","required":true,"schema":{"type":"string","title":"Service"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessServiceRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["DataBoostr"],"summary":"Get Service Info","operationId":"get_service_info_modules_extdata__project_uuid__record__record_uuid__service_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"record_uuid","in":"path","required":true,"schema":{"type":"string","title":"Record Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/extdata/{project_uuid}/record/{record_uuid}/data":{"get":{"tags":["DataBoostr"],"summary":"Get Service Data","operationId":"get_service_data_modules_extdata__project_uuid__record__record_uuid__data_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"record_uuid","in":"path","required":true,"schema":{"type":"string","title":"Record Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/extdata/{project_uuid}/getPageCount":{"get":{"tags":["DataBoostr"],"summary":"Get Extdata Pages","operationId":"get_extdata_pages_modules_extdata__project_uuid__getPageCount_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string","title":"Filename"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/extdata/{project_uuid}/page":{"get":{"tags":["DataBoostr"],"summary":"Get Extdata Pages","operationId":"get_extdata_pages_modules_extdata__project_uuid__page_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"filename","in":"query","required":true,"schema":{"type":"string","title":"Filename"}},{"name":"page_number","in":"query","required":true,"schema":{"type":"integer","title":"Page Number"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExtPageModelOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/extdata/{project_uuid}/gpt":{"post":{"tags":["DataBoostr"],"summary":"Send Openai Request","operationId":"send_openai_request_modules_extdata__project_uuid__gpt_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActionRequestModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/extdata/{project_uuid}/llm":{"post":{"tags":["DataBoostr"],"summary":"Send Openai Request","description":"This function is an endpoint that handles requests to the '/{project_uuid}/llm' route.\nIt processes the request to the selected LLM and returns the response.\n\nArgs:\n    http_request (Request): The incoming HTTP request.\n    request (LLMRequestModel): The request model containing the necessary data for the OpenAI API request.\n    project_uuid (str): The UUID of the project.\n    token (str): The token for authorization.\n\nReturns:\n    StreamingResponse: The response from the selected LLM service API.\n\nRaises:\n    HTTPException: If the language is not supported, the specified service does not exist, or the system prompt and user prompt are required.","operationId":"send_openai_request_modules_extdata__project_uuid__llm_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LLMRequestModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/extdata/{project_uuid}/getSitemapUrls":{"get":{"tags":["DataBoostr"],"summary":"Get Site Urls","operationId":"get_site_urls_modules_extdata__project_uuid__getSitemapUrls_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"title":"Project Uuid"}},{"name":"url","in":"query","required":true,"schema":{"type":"string","title":"Url"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Response Get Site Urls Modules Extdata  Project Uuid  Getsitemapurls Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/extdata/{project_uuid}/parameter":{"get":{"tags":["DataBoostr"],"summary":"Get Parameter","operationId":"get_parameter_modules_extdata__project_uuid__parameter_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"title":"Project Uuid"}},{"name":"key","in":"query","required":true,"schema":{"type":"string","title":"Key"}},{"name":"key_type","in":"query","required":true,"schema":{"type":"string","title":"Key Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","title":"Response Get Parameter Modules Extdata  Project Uuid  Parameter Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["DataBoostr"],"summary":"Save Parameter","operationId":"save_parameter_modules_extdata__project_uuid__parameter_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"title":"Project Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/applicationModules__dataBoostr__Models__extData_model__ParameterModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/extdata/snippets/{project_uuid}/search_by_name":{"get":{"tags":["DataBoostr"],"summary":"Search Snippet","operationId":"search_snippet_modules_extdata_snippets__project_uuid__search_by_name_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}},{"name":"type","in":"query","required":true,"schema":{"type":"string","title":"Type"}},{"name":"subtype","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subtype"}},{"name":"user_scope","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"User Scope"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SnippetModelOut"},"title":"Response Search Snippet Modules Extdata Snippets  Project Uuid  Search By Name Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/extdata/snippets/{project_uuid}":{"post":{"tags":["DataBoostr"],"summary":"Add Snippet","operationId":"add_snippet_modules_extdata_snippets__project_uuid__post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"user_scope","in":"query","required":true,"schema":{"type":"boolean","title":"User Scope"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SnippetModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/extdata/snippets/{project_uuid}/{snippet_uuid}":{"put":{"tags":["DataBoostr"],"summary":"Update Snippet","operationId":"update_snippet_modules_extdata_snippets__project_uuid___snippet_uuid__put","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"snippet_uuid","in":"path","required":true,"schema":{"type":"string","title":"Snippet Uuid"}},{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SnippetModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/extdata/snippets/{project_uuid}/search":{"get":{"tags":["DataBoostr"],"summary":"Search Snippets By Type Subtype","operationId":"search_snippets_by_type_subtype_modules_extdata_snippets__project_uuid__search_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"user_scope","in":"query","required":true,"schema":{"type":"boolean","title":"User Scope"}},{"name":"type","in":"query","required":true,"schema":{"type":"string","title":"Type"}},{"name":"subtype","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subtype"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SnippetModelOut"},"title":"Response Search Snippets By Type Subtype Modules Extdata Snippets  Project Uuid  Search Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/extdata/snippets/{project_uuid}/add_remove_kb/{uuid}":{"put":{"tags":["DataBoostr"],"summary":"Add Remove Snippet To Kb","operationId":"add_remove_snippet_to_kb_modules_extdata_snippets__project_uuid__add_remove_kb__uuid__put","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"uuid","in":"path","required":true,"schema":{"type":"string","title":"Uuid"}},{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SnippetModelOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/extdata/snippets/{project_uuid}/{uuid}":{"get":{"tags":["DataBoostr"],"summary":"Get Snippets By Uuid","operationId":"get_snippets_by_uuid_modules_extdata_snippets__project_uuid___uuid__get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"uuid","in":"path","required":true,"schema":{"type":"string","title":"Uuid"}},{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SnippetModelOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["DataBoostr"],"summary":"Delete Snippets By Uuid","operationId":"delete_snippets_by_uuid_modules_extdata_snippets__project_uuid___uuid__delete","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"uuid","in":"path","required":true,"schema":{"type":"string","title":"Uuid"}},{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/extdata/image/{project_uuid}":{"post":{"tags":["DataBoostr"],"summary":"Process Image With Request","operationId":"process_image_with_request_modules_extdata_image__project_uuid__post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"container_name","in":"query","required":true,"schema":{"type":"string","title":"Container Name"}},{"name":"document_name","in":"query","required":true,"schema":{"type":"string","title":"Document Name"}},{"name":"request","in":"query","required":true,"schema":{"type":"string","title":"Request"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/extdata/image/{project_uuid}/process":{"post":{"tags":["DataBoostr"],"summary":"Process Uploaded Image","operationId":"process_uploaded_image_modules_extdata_image__project_uuid__process_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"request","in":"query","required":true,"schema":{"type":"string","title":"Request"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_process_uploaded_image_modules_extdata_image__project_uuid__process_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/extdata/image/{project_uuid}/create":{"post":{"tags":["DataBoostr"],"summary":"Process Image Creation","operationId":"process_image_creation_modules_extdata_image__project_uuid__create_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/applicationModules__dataBoostr__Models__extData_model__ImageRequestModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/recruitment/{project_uuid}/linkedin/profile/{username}":{"get":{"tags":["TalentBoostr"],"summary":"Get Linkedin Profile","operationId":"get_linkedin_profile_modules_recruitment__project_uuid__linkedin_profile__username__get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"username","in":"path","required":true,"schema":{"type":"string","title":"Username"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","title":"Response Get Linkedin Profile Modules Recruitment  Project Uuid  Linkedin Profile  Username  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/recruitment/esco/skills/{search_term}":{"get":{"tags":["TalentBoostr"],"summary":"Get Esco Skill List","operationId":"get_esco_skill_list_modules_recruitment_esco_skills__search_term__get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"search_term","in":"path","required":true,"schema":{"type":"string","title":"Search Term"}},{"name":"parm_status","in":"query","required":false,"schema":{"type":"string","default":"done","title":"Parm Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/JobSkillsOut"}},{"type":"string"}],"title":"Response Get Esco Skill List Modules Recruitment Esco Skills  Search Term  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/chatboostr/{project_uuid}/menu":{"post":{"tags":["ChatBoostr"],"summary":"Create Menu","description":"Create a new menu\n    SuperUsers are able to create new menus for the project they are assigned to.\n    The menu is created with a language code which is the default language of the assigned topics and services\n    Other languages can be added later on, and will be stored as metadata in the corresponding tables.\n:param request:\n:param project_uuid:\n:param token:\n:return:","operationId":"create_menu_modules_chatboostr__project_uuid__menu_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MenuModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MenuModelOut"},"title":"Response Create Menu Modules Chatboostr  Project Uuid  Menu Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["ChatBoostr"],"summary":"Get Menu List","description":"Retrieve all menu's for a project\n    :param project_uuid:\n    :param language: Language code, if language code is not provided, the default language code is used\n    :param token: Authentication token\n    :return: List of MenuModelOut objects","operationId":"get_menu_list_modules_chatboostr__project_uuid__menu_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"language","in":"query","required":false,"schema":{"type":"string","default":"en","title":"Language"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MenuModelOut"},"title":"Response Get Menu List Modules Chatboostr  Project Uuid  Menu Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/chatboostr/{project_uuid}/menu/{menu_uuid}":{"get":{"tags":["ChatBoostr"],"summary":"Get Menu","description":"Retrieve menu and all its topics and services\n    :param project_uuid:\n    :param language: Language code, if language code is not provided, the default language code is used\n    :param token: Authentication token\n    :return: List of ItemModelOut objects","operationId":"get_menu_modules_chatboostr__project_uuid__menu__menu_uuid__get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"menu_uuid","in":"path","required":true,"schema":{"type":"string","title":"Menu Uuid"}},{"name":"language","in":"query","required":false,"schema":{"type":"string","default":"en","title":"Language"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemModelOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["ChatBoostr"],"summary":"Update Menu","operationId":"update_menu_modules_chatboostr__project_uuid__menu__menu_uuid__put","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"menu_uuid","in":"path","required":true,"schema":{"type":"string","title":"Menu Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MenuModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MenuModelOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["ChatBoostr"],"summary":"Delete Menu","description":"Delete a menu\n    :param project_uuid:\n    :param menu_uuid:\n    :param token:\n    :return: A list of remaining menu's for the given project","operationId":"delete_menu_modules_chatboostr__project_uuid__menu__menu_uuid__delete","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"menu_uuid","in":"path","required":true,"schema":{"type":"string","title":"Menu Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MenuModelOut"},"title":"Response Delete Menu Modules Chatboostr  Project Uuid  Menu  Menu Uuid  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/chatboostr/{project_uuid}/menu/{menu_uuid}/topic":{"post":{"tags":["ChatBoostr"],"summary":"Create Topic","description":"Create a new topic and assign to menu\n    :param request:\n    :param project_uuid:\n    :param menu_uuid:\n    :param token:\n    :return:","operationId":"create_topic_modules_chatboostr__project_uuid__menu__menu_uuid__topic_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"menu_uuid","in":"path","required":true,"schema":{"type":"string","title":"Menu Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TopicModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TopicModelOut"},"title":"Response Create Topic Modules Chatboostr  Project Uuid  Menu  Menu Uuid  Topic Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["ChatBoostr"],"summary":"Get Menu Topic List","description":"Retrieve all menu topics\n    :param project_uuid:\n    :param menu_uuid:\n    :param language:\n    :param token:\n    :return: List of TopicModelOut objects","operationId":"get_menu_topic_list_modules_chatboostr__project_uuid__menu__menu_uuid__topic_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"menu_uuid","in":"path","required":true,"schema":{"title":"Menu Uuid"}},{"name":"language","in":"query","required":false,"schema":{"type":"string","default":"en","title":"Language"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TopicModelOut"},"title":"Response Get Menu Topic List Modules Chatboostr  Project Uuid  Menu  Menu Uuid  Topic Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/chatboostr/{project_uuid}/detached/topic":{"get":{"tags":["ChatBoostr"],"summary":"Get Detached Topic List","description":"Retrieve all detached topic\n    :param project_uuid:\n    :param language:\n    :param token:\n    :return:","operationId":"get_detached_topic_list_modules_chatboostr__project_uuid__detached_topic_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"language","in":"query","required":false,"schema":{"type":"string","default":"en","title":"Language"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TopicModelOut"},"title":"Response Get Detached Topic List Modules Chatboostr  Project Uuid  Detached Topic Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/chatboostr/{project_uuid}/menu/{menu_uuid}/topic/{topic_uuid}":{"put":{"tags":["ChatBoostr"],"summary":"Update Topic","operationId":"update_topic_modules_chatboostr__project_uuid__menu__menu_uuid__topic__topic_uuid__put","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"menu_uuid","in":"path","required":true,"schema":{"type":"string","title":"Menu Uuid"}},{"name":"topic_uuid","in":"path","required":true,"schema":{"type":"string","title":"Topic Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TopicModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TopicModelOut"},"title":"Response Update Topic Modules Chatboostr  Project Uuid  Menu  Menu Uuid  Topic  Topic Uuid  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["ChatBoostr"],"summary":"Delete Topic","description":"Delete a given topic from the menu and return all remaining topics for that menu\nDelete means that the topic is removed from the database and cannot be re-attached to the menu anymore.\n\n    :param\n        project_uuid: The selected project\n        menu_uuid: The selected menu\n        topic_uuid: The topic to delete\n        token: The user token for authentication\n    :return:\n        List of remaining topics for the menu","operationId":"delete_topic_modules_chatboostr__project_uuid__menu__menu_uuid__topic__topic_uuid__delete","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"menu_uuid","in":"path","required":true,"schema":{"type":"string","title":"Menu Uuid"}},{"name":"topic_uuid","in":"path","required":true,"schema":{"type":"string","title":"Topic Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TopicModelOut"},"title":"Response Delete Topic Modules Chatboostr  Project Uuid  Menu  Menu Uuid  Topic  Topic Uuid  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/chatboostr/{project_uuid}/menu/{menu_uuid}/topic/detach/{topic_uuid}":{"put":{"tags":["ChatBoostr"],"summary":"Detach Topic From Menu","description":"Detach a given topic from the menu and return all remaining topics for that menu\nDetach means that the topic is not visible anymore in the menu but still exists in the database.\nIt can be re-attached to the menu at any time.\n\n    :param\n        project_uuid: The selected project\n        menu_uuid: The selected menu\n        topic_uuid: The topic to detach\n        token: The user token for authentication\n    :return:\n        List of remaining topics for the menu","operationId":"detach_topic_from_menu_modules_chatboostr__project_uuid__menu__menu_uuid__topic_detach__topic_uuid__put","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"menu_uuid","in":"path","required":true,"schema":{"type":"string","title":"Menu Uuid"}},{"name":"topic_uuid","in":"path","required":true,"schema":{"type":"string","title":"Topic Uuid"}},{"name":"language","in":"query","required":false,"schema":{"type":"string","default":"en","title":"Language"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TopicModelOut"},"title":"Response Detach Topic From Menu Modules Chatboostr  Project Uuid  Menu  Menu Uuid  Topic Detach  Topic Uuid  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/chatboostr/{project_uuid}/menu/{menu_uuid}/topic/attach/{topic_uuid}":{"put":{"tags":["ChatBoostr"],"summary":"Attach Topic To Menu","description":"Assign a given topic to a menu and return all topics for that menu\n    :param project_uuid:\n    :param menu_uuid:\n    :param topic_uuid:\n    :param token:\n    :return:","operationId":"attach_topic_to_menu_modules_chatboostr__project_uuid__menu__menu_uuid__topic_attach__topic_uuid__put","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"menu_uuid","in":"path","required":true,"schema":{"type":"string","title":"Menu Uuid"}},{"name":"topic_uuid","in":"path","required":true,"schema":{"type":"string","title":"Topic Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TopicModelOut"},"title":"Response Attach Topic To Menu Modules Chatboostr  Project Uuid  Menu  Menu Uuid  Topic Attach  Topic Uuid  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/chatboostr/{project_uuid}/menu/{menu_uuid}/topic/{topic_uuid}/service":{"post":{"tags":["ChatBoostr"],"summary":"Create Service","description":"Create a new service for a given topic and return all services for that topic\n    :param image:\n    :param request:\n    :param project_uuid:\n    :param topic_uuid:\n    :param menu_uuid:\n    :param token:\n    :return: A list of all services for the topic","operationId":"create_service_modules_chatboostr__project_uuid__menu__menu_uuid__topic__topic_uuid__service_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"menu_uuid","in":"path","required":true,"schema":{"type":"string","title":"Menu Uuid"}},{"name":"topic_uuid","in":"path","required":true,"schema":{"type":"string","title":"Topic Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ServiceModelOut"},"title":"Response Create Service Modules Chatboostr  Project Uuid  Menu  Menu Uuid  Topic  Topic Uuid  Service Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["ChatBoostr"],"summary":"Get Topic Service List","description":"Retrieve all services assigned to a given topic\n    :param project_uuid:\n    :param topic_uuid:\n    :param menu_uuid:\n    :param language:\n    :param token:\n    :return:","operationId":"get_topic_service_list_modules_chatboostr__project_uuid__menu__menu_uuid__topic__topic_uuid__service_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"menu_uuid","in":"path","required":true,"schema":{"type":"string","title":"Menu Uuid"}},{"name":"topic_uuid","in":"path","required":true,"schema":{"type":"string","title":"Topic Uuid"}},{"name":"language","in":"query","required":false,"schema":{"type":"string","default":"en","title":"Language"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ServiceModelOut"},"title":"Response Get Topic Service List Modules Chatboostr  Project Uuid  Menu  Menu Uuid  Topic  Topic Uuid  Service Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/chatboostr/{project_uuid}/detached/service":{"get":{"tags":["ChatBoostr"],"summary":"Get Detached Service List","description":"Retrieve all services assigned to a given topic\n    :param project_uuid:\n    :param language:\n    :param token:\n    :return:","operationId":"get_detached_service_list_modules_chatboostr__project_uuid__detached_service_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"language","in":"query","required":false,"schema":{"type":"string","default":"en","title":"Language"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ServiceModelOut"},"title":"Response Get Detached Service List Modules Chatboostr  Project Uuid  Detached Service Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/chatboostr/{project_uuid}/menu/{menu_uuid}/topic/{topic_uuid}/service/{service_uuid}":{"put":{"tags":["ChatBoostr"],"summary":"Update Service","description":"Update a given service and return all services for that topic\n    :param request:\n    :param project_uuid:\n    :param topic_uuid:\n    :param menu_uuid:\n    :param service_uuid:\n    :param token:\n    :return:","operationId":"update_service_modules_chatboostr__project_uuid__menu__menu_uuid__topic__topic_uuid__service__service_uuid__put","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"menu_uuid","in":"path","required":true,"schema":{"type":"string","title":"Menu Uuid"}},{"name":"topic_uuid","in":"path","required":true,"schema":{"type":"string","title":"Topic Uuid"}},{"name":"service_uuid","in":"path","required":true,"schema":{"type":"string","title":"Service Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ServiceModelOut"},"title":"Response Update Service Modules Chatboostr  Project Uuid  Menu  Menu Uuid  Topic  Topic Uuid  Service  Service Uuid  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["ChatBoostr"],"summary":"Delete Service","description":"DELETE a service\n    :param language:\n    :param menu_uuid:\n    :param project_uuid:\n    :param topic_uuid:\n    :param service_uuid:\n    :param token:\n    :return:","operationId":"delete_service_modules_chatboostr__project_uuid__menu__menu_uuid__topic__topic_uuid__service__service_uuid__delete","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"menu_uuid","in":"path","required":true,"schema":{"type":"string","title":"Menu Uuid"}},{"name":"topic_uuid","in":"path","required":true,"schema":{"type":"string","title":"Topic Uuid"}},{"name":"service_uuid","in":"path","required":true,"schema":{"type":"string","title":"Service Uuid"}},{"name":"language","in":"query","required":false,"schema":{"type":"string","default":"en","title":"Language"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ServiceModelOut"},"title":"Response Delete Service Modules Chatboostr  Project Uuid  Menu  Menu Uuid  Topic  Topic Uuid  Service  Service Uuid  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/chatboostr/{project_uuid}/service/{service_uuid}/image":{"post":{"tags":["ChatBoostr"],"summary":"Update Service Image","operationId":"update_service_image_modules_chatboostr__project_uuid__service__service_uuid__image_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"service_uuid","in":"path","required":true,"schema":{"type":"string","title":"Service Uuid"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_update_service_image_modules_chatboostr__project_uuid__service__service_uuid__image_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/chatboostr/{project_uuid}/menu/{menu_uuid}/topic/{topic_uuid}/service/attach/{service_uuid}":{"put":{"tags":["ChatBoostr"],"summary":"Attach Service To Topic","description":"Assign a given service to a topic and return all services for that topic\n    :param project_uuid:\n    :param menu_uuid:\n    :param topic_uuid:\n    :param service_uuid:\n    :param token:\n    :return:","operationId":"attach_service_to_topic_modules_chatboostr__project_uuid__menu__menu_uuid__topic__topic_uuid__service_attach__service_uuid__put","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"menu_uuid","in":"path","required":true,"schema":{"type":"string","title":"Menu Uuid"}},{"name":"topic_uuid","in":"path","required":true,"schema":{"type":"string","title":"Topic Uuid"}},{"name":"service_uuid","in":"path","required":true,"schema":{"type":"string","title":"Service Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ServiceModelOut"},"title":"Response Attach Service To Topic Modules Chatboostr  Project Uuid  Menu  Menu Uuid  Topic  Topic Uuid  Service Attach  Service Uuid  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/chatboostr/{project_uuid}/menu/{menu_uuid}/topic/{topic_uuid}/service/detach/{service_uuid}":{"get":{"tags":["ChatBoostr"],"summary":"Detach Service From Topic","description":"Detach a given service to a topic and return all services for that topic\n    :param project_uuid:\n    :param menu_uuid:\n    :param topic_uuid:\n    :param service_uuid:\n    :param token:\n    :return:","operationId":"detach_service_from_topic_modules_chatboostr__project_uuid__menu__menu_uuid__topic__topic_uuid__service_detach__service_uuid__get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"menu_uuid","in":"path","required":true,"schema":{"type":"string","title":"Menu Uuid"}},{"name":"topic_uuid","in":"path","required":true,"schema":{"type":"string","title":"Topic Uuid"}},{"name":"service_uuid","in":"path","required":true,"schema":{"type":"string","title":"Service Uuid"}},{"name":"language","in":"query","required":false,"schema":{"type":"string","default":"en","title":"Language"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ServiceModelOut"},"title":"Response Detach Service From Topic Modules Chatboostr  Project Uuid  Menu  Menu Uuid  Topic  Topic Uuid  Service Detach  Service Uuid  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/chatboostr/{project_uuid}/task/execute":{"post":{"tags":["ChatBoostr"],"summary":"Update Node","operationId":"update_node_modules_chatboostr__project_uuid__task_execute_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecuteTaskModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","title":"Response Update Node Modules Chatboostr  Project Uuid  Task Execute Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/chatboostr/{project_uuid}/list_data/{namespace}":{"get":{"tags":["ChatBoostr"],"summary":"Return Extdata Filtered Record List","operationId":"return_extdata_filtered_record_list_modules_chatboostr__project_uuid__list_data__namespace__get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"namespace","in":"path","required":true,"schema":{"type":"string","title":"Namespace"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ExtDataRecordModelOut"},"title":"Response Return Extdata Filtered Record List Modules Chatboostr  Project Uuid  List Data  Namespace  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/chatboostr/{project_uuid}/query_data/{record_uuid}":{"get":{"tags":["ChatBoostr"],"summary":"Get Extdata Chunks","operationId":"get_extdata_chunks_modules_chatboostr__project_uuid__query_data__record_uuid__get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"record_uuid","in":"path","required":true,"schema":{"type":"string","title":"Record Uuid"}},{"name":"project_uuid","in":"path","required":true,"schema":{"title":"Project Uuid"}},{"name":"from_chunk","in":"query","required":true,"schema":{"type":"integer","title":"From Chunk"}},{"name":"to_chunk","in":"query","required":true,"schema":{"type":"integer","title":"To Chunk"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","title":"Response Get Extdata Chunks Modules Chatboostr  Project Uuid  Query Data  Record Uuid  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/chatboostr/{project_uuid}/list_talent/{type}":{"get":{"tags":["ChatBoostr"],"summary":"List Talentboostr Data","operationId":"list_talentboostr_data_modules_chatboostr__project_uuid__list_talent__type__get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"type","in":"path","required":true,"schema":{"type":"string","title":"Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/chatboostr/{project_uuid}/query_talent/{type}/{uuid}":{"get":{"tags":["ChatBoostr"],"summary":"Query Talentboostr Data","operationId":"query_talentboostr_data_modules_chatboostr__project_uuid__query_talent__type___uuid__get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"type","in":"path","required":true,"schema":{"type":"string","title":"Type"}},{"name":"uuid","in":"path","required":true,"schema":{"type":"string","title":"Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","title":"Response Query Talentboostr Data Modules Chatboostr  Project Uuid  Query Talent  Type   Uuid  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/chatboostr/{project_uuid}/text_to_speech":{"post":{"tags":["ChatBoostr"],"summary":"Text To Speech Service","description":"Convert text to speech and stream the audio response.\n\nThis endpoint supports client disconnection detection - if the client cancels\nthe request, processing will be stopped to save resources and costs.\n\nArgs:\n    http_request: FastAPI Request object for connection monitoring\n    request: TTS request model containing text, voice, and quality settings\n    project_uuid: Project identifier for authorization and logging\n    token: OAuth2 bearer token for authentication\n    \nReturns:\n    StreamingResponse with audio/mpeg content\n    \nRaises:\n    HTTPException: For auth failures, client disconnection, or processing errors","operationId":"text_to_speech_service_modules_chatboostr__project_uuid__text_to_speech_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TTSModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/supporting/pdf/to_text":{"post":{"tags":["supportingServices"],"summary":"Pdf To Text","operationId":"pdf_to_text_supporting_pdf_to_text_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"from_page","in":"query","required":true,"schema":{"type":"integer","title":"From Page"}},{"name":"number_of_pages","in":"query","required":true,"schema":{"type":"integer","title":"Number Of Pages"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_pdf_to_text_supporting_pdf_to_text_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/token":{"post":{"tags":["authentication"],"summary":"Get Token","operationId":"get_token_token_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_get_token_token_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/validate_token":{"get":{"tags":["authentication"],"summary":"Validate Token","operationId":"validate_token_validate_token_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/legacy/validate_link":{"post":{"tags":["authentication"],"summary":"Validate Link","operationId":"validate_link_validate_link_post","parameters":[{"name":"link","in":"query","required":true,"schema":{"type":"string","title":"Link"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/request_token":{"get":{"tags":["authentication"],"summary":"Initialize Session","operationId":"initialize_session_request_token_get","parameters":[{"name":"email","in":"query","required":true,"schema":{"type":"string","title":"Email"}},{"name":"language","in":"query","required":false,"schema":{"type":"string","default":"en","title":"Language"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/zaia_services/run_task/{project_uuid}":{"post":{"tags":["Zaia Services"],"summary":"Run Task Endpoint","description":"Register a generic task request and enqueue it for processing.\n\nThis endpoint validates the user, writes a `Request` record to the database,\npublishes a message to the processing queue, and returns a reference UUID.\n\nArgs:\n    task: Task request payload describing the work to perform.\n    project_uuid: Optional project identifier to scope the request.\n    token: OAuth2 bearer token (injected by FastAPI dependency).\n\nReturns:\n    RequestFeedback containing the created request UUID and status message.\n\nRaises:\n    HTTPException: On authorization failure or unexpected errors.","operationId":"run_task_endpoint_modules_zaia_services_run_task__project_uuid__post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"title":"Project Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskRequestModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestFeedback"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/zaia_services/process_template/{project_uuid}":{"post":{"tags":["Zaia Services"],"summary":"Process Template","description":"Process a DOC/DOCX template and stream back the generated document.\n\nThe template can contain delimited instruction blocks that are resolved via\nthe configured LLM provider and model quality. The rest of the document is\npreserved.\n\nArgs:\n    project_uuid: Project identifier used for authorization context.\n    file: Input DOC/DOCX file to process.\n    context_text: Optional context supplied to the LLM for all blocks.\n    provider: LLM provider identifier (e.g., \"azure\").\n    version: LLM model quality tier (e.g., \"standard\").\n    temperature: Sampling temperature for LLM generation.\n    system_prompt: System prompt to apply to each instruction block.\n    token: OAuth2 bearer token (injected by FastAPI dependency).\n\nReturns:\n    StreamingResponse containing the processed DOCX as an attachment.\n\nRaises:\n    HTTPException: On invalid input, authorization errors, or processing failures.","operationId":"process_template_modules_zaia_services_process_template__project_uuid__post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_process_template_modules_zaia_services_process_template__project_uuid__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/zaia_services/extract_markers/{project_uuid}":{"post":{"tags":["Zaia Services"],"summary":"Extract Markers Endpoint","description":"Extract marker blocks from a DOC/DOCX document and return them as JSON.\n\nThis endpoint parses marker-delimited blocks in the format:\n    <start_marker>field_name=instruction text<end_marker>\n\nIf a block doesn't contain an '=' sign, it uses an incremental counter (field_1, field_2, etc.)\nas the field name.\n\nArgs:\n    project_uuid: Project identifier used for authorization context.\n    file: Input DOC/DOCX file to process.\n    start_marker: Start delimiter for marker blocks (case-insensitive, default: \"<sz>\").\n    end_marker: End delimiter for marker blocks (case-insensitive, default: \"<ez>\").\n    token: OAuth2 bearer token (injected by FastAPI dependency).\n\nReturns:\n    Dictionary mapping field names to their instruction/value text.\n    \nExample Response:\n    {\n        \"naam\": \"naam van de klant\",\n        \"samenvatting\": \"korte samenvatting van de tekst\",\n        \"signature\": \"informatie over mezelf\"\n    }\n\nRaises:\n    HTTPException: On invalid input, authorization errors, or processing failures.","operationId":"extract_markers_endpoint_modules_zaia_services_extract_markers__project_uuid__post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_extract_markers_endpoint_modules_zaia_services_extract_markers__project_uuid__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Extract Markers Endpoint Modules Zaia Services Extract Markers  Project Uuid  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/zaia_services/replace_markers/{project_uuid}":{"post":{"tags":["Zaia Services"],"summary":"Replace Markers Endpoint","description":"Replace marker blocks in a DOC/DOCX document with values from a JSON dictionary.\n\nThis endpoint finds all marker-delimited blocks and replaces them with corresponding\nvalues from the provided JSON. The entire marker block (including delimiters) is\nreplaced with the value.\n\nArgs:\n    project_uuid: Project identifier used for authorization context.\n    file: Input DOC/DOCX file to process.\n    values: JSON string containing field names and their replacement values.\n    start_marker: Start delimiter for marker blocks (case-insensitive, default: \"<sz>\").\n    end_marker: End delimiter for marker blocks (case-insensitive, default: \"<ez>\").\n    token: OAuth2 bearer token (injected by FastAPI dependency).\n\nExample values parameter:\n    {\n        \"naam\": \"John Doe\",\n        \"samenvatting\": \"This is the summary text\",\n        \"signature\": \"Best regards, John\"\n    }\n\nReturns:\n    StreamingResponse containing the processed DOCX as an attachment.\n\nRaises:\n    HTTPException: On invalid input, authorization errors, or processing failures.","operationId":"replace_markers_endpoint_modules_zaia_services_replace_markers__project_uuid__post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_replace_markers_endpoint_modules_zaia_services_replace_markers__project_uuid__post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/zaia_services/create_book/{project_uuid}":{"post":{"tags":["Zaia Services"],"summary":"Create Book Endpoint","description":"Create a request to generate a book and enqueue it for processing.\n\nArgs:\n    book: Book creation parameters and context.\n    project_uuid: Optional project identifier to scope the request.\n    token: OAuth2 bearer token (injected by FastAPI dependency).\n\nReturns:\n    RequestFeedback containing the created request UUID and status message.\n\nRaises:\n    HTTPException: On authorization failure or unexpected errors.","operationId":"create_book_endpoint_modules_zaia_services_create_book__project_uuid__post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"title":"Project Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BookRequestModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestFeedback"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/zaia_services/create_image/{project_uuid}":{"post":{"tags":["Zaia Services"],"summary":"Create Image Endpoint","description":"Create a request to generate an image and enqueue it for processing.\n\nArgs:\n    image: Image generation parameters including prompt and metadata.\n    project_uuid: Optional project identifier to scope the request.\n    token: OAuth2 bearer token (injected by FastAPI dependency).\n\nReturns:\n    RequestFeedback containing the created request UUID and status message.\n\nRaises:\n    HTTPException: On authorization failure or unexpected errors.","operationId":"create_image_endpoint_modules_zaia_services_create_image__project_uuid__post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"title":"Project Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/applicationModules__zaia_services__models__service_model__ImageRequestModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestFeedback"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/zaia_services_state/project/{project_uuid}/request/dates":{"get":{"tags":["Zaia Services State"],"summary":"Get Request Dates","operationId":"get_request_dates_modules_zaia_services_state_project__project_uuid__request_dates_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Response Get Request Dates Modules Zaia Services State Project  Project Uuid  Request Dates Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/zaia_services_state/project/{project_uuid}/state/{request_uuid}":{"get":{"tags":["Zaia Services State"],"summary":"Get State","description":"This endpoint retrieves the state of a specific request or all requests for a given project.\n\nArgs:\n    request_uuid (str): The unique identifier of the request. If 'all', it retrieves all requests.\n    project_uuid (str): The unique identifier of the project.\n    token (str): The user's authentication token.\n\nReturns:\n    list[RequestStateOut]: A list of RequestStateOut objects representing the state of the request(s).\n\nRaises:\n    HTTPException: If an error occurs during the process, it raises an HTTPException with status code 500.\n    :param token:\n    :param project_uuid:\n    :param request_uuid:\n    :param to_date:\n    :param from_date:","operationId":"get_state_modules_zaia_services_state_project__project_uuid__state__request_uuid__get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"request_uuid","in":"path","required":true,"schema":{"type":"string","title":"Request Uuid"}},{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"from_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"From Date"}},{"name":"to_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"To Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RequestStateOut"},"title":"Response Get State Modules Zaia Services State Project  Project Uuid  State  Request Uuid  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/zaia_services_state/project/{project_uuid}/request/{request_uuid}":{"delete":{"tags":["Zaia Services State"],"summary":"Delete Request","operationId":"delete_request_modules_zaia_services_state_project__project_uuid__request__request_uuid__delete","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"request_uuid","in":"path","required":true,"schema":{"type":"string","title":"Request Uuid"}},{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/zaia_services_state/project/{project_uuid}/container/{container_name}/document/{document_name}":{"get":{"tags":["Zaia Services State"],"summary":"Get Document From Storage","operationId":"get_document_from_storage_modules_zaia_services_state_project__project_uuid__container__container_name__document__document_name__get","parameters":[{"name":"container_name","in":"path","required":true,"schema":{"type":"string","title":"Container Name"}},{"name":"document_name","in":"path","required":true,"schema":{"type":"string","title":"Document Name"}},{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"get_header_only","in":"query","required":false,"schema":{"type":"boolean","description":"If true, only the header of the CSV file will be returned","default":false,"title":"Get Header Only"},"description":"If true, only the header of the CSV file will be returned"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/zaia_services_state/{project_uuid}/container/{container_name}/document/{document_name}/update":{"post":{"tags":["Zaia Services State"],"summary":"Update Document","operationId":"update_document_modules_zaia_services_state__project_uuid__container__container_name__document__document_name__update_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"container_name","in":"path","required":true,"schema":{"type":"string","title":"Container Name"}},{"name":"document_name","in":"path","required":true,"schema":{"type":"string","title":"Document Name"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_update_document_modules_zaia_services_state__project_uuid__container__container_name__document__document_name__update_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/zaia_services_state/document/request/{request_uuid}":{"get":{"tags":["Zaia Services State"],"summary":"Get Document","operationId":"get_document_modules_zaia_services_state_document_request__request_uuid__get","parameters":[{"name":"request_uuid","in":"path","required":true,"schema":{"type":"string","title":"Request Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"head":{"tags":["Zaia Services State"],"summary":"Get Document","operationId":"get_document_modules_zaia_services_state_document_request__request_uuid__get","parameters":[{"name":"request_uuid","in":"path","required":true,"schema":{"type":"string","title":"Request Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/zaia/send_feedback":{"post":{"tags":["Zaia"],"summary":"Send Feedback","description":"Send a feedback email to support.\n\nThe current authenticated user's name is used as the sender, and the\nprovided HTML message is delivered to support@hellozaia.com.\n\nArgs:\n    request: Feedback payload with `html_message` and optional `subject`.\n    token: OAuth2 bearer token (injected by FastAPI dependency).\n\nReturns:\n    JSONResponse indicating success.\n\nRaises:\n    HTTPException: On invalid token, missing HTML content, or send errors.","operationId":"send_feedback_modules_zaia_send_feedback_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeedbackRequestModel"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/legacy/modules/zaia/request":{"post":{"tags":["Zaia"],"summary":"Run Open Request","description":"Execute an LLM request and stream the response.\n\nOptionally augments prompts with knowledge-base results when `domain` and\n`question` are provided. Supports prompt selection via `prompt_id` or\nservice-based prompts via `service_id`. Performs logging of request\nmetadata and costs via a callback.\n\nArgs:\n    http_request: The underlying Starlette request for streaming.\n    project_uuid: Project identifier for scoping and logging.\n    request: Payload including prompts, language, and data context.\n    token: OAuth2 bearer token (injected by FastAPI dependency).\n\nReturns:\n    StreamingResponse that yields LLM output tokens.\n\nRaises:\n    HTTPException: For invalid auth, bad inputs, or downstream errors.","operationId":"run_open_request_modules_zaia_request_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"query","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LLMRequestPlusModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/groq/transcribe":{"post":{"tags":["Groq"],"summary":"Transcribe Audio","operationId":"transcribe_audio_modules_groq_transcribe_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_transcribe_audio_modules_groq_transcribe_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/legacy/modules/groq/transcribe/progress/{task_id}":{"get":{"tags":["Groq"],"summary":"Transcription Progress","operationId":"transcription_progress_modules_groq_transcribe_progress__task_id__get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","title":"Task Id"}},{"name":"project_uuid","in":"query","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/groq/chat":{"post":{"tags":["Groq"],"summary":"Chat Completion","operationId":"chat_completion_modules_groq_chat_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"query","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/applicationModules__agents__groq_services__ChatCompletionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/groq/health":{"get":{"tags":["Groq"],"summary":"Health Check","operationId":"health_check_modules_groq_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/legacy/modules/youtube/transcribe-youtube":{"post":{"tags":["Youtube"],"summary":"Transcribe Youtube Video","operationId":"transcribe_youtube_video_modules_youtube_transcribe_youtube_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"query","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/YouTubeTranscriptionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/youtube/transcribe-youtube/progress/{task_id}":{"get":{"tags":["Youtube"],"summary":"Youtube Transcription Progress","operationId":"youtube_transcription_progress_modules_youtube_transcribe_youtube_progress__task_id__get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","title":"Task Id"}},{"name":"project_uuid","in":"query","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/web_scraper/scrape":{"post":{"tags":["Web Scraper"],"summary":"Scrape Website","operationId":"scrape_website_modules_web_scraper_scrape_post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"query","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScrapeRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScrapeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/web_scraper/scrape/{task_id}/progress":{"get":{"tags":["Web Scraper"],"summary":"Scrape Progress","operationId":"scrape_progress_modules_web_scraper_scrape__task_id__progress_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","title":"Task Id"}},{"name":"project_uuid","in":"query","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/web_scraper/extract-links":{"get":{"tags":["Web Scraper"],"summary":"Extract Links","operationId":"extract_links_modules_web_scraper_extract_links_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","format":"uri","minLength":1,"maxLength":2083,"title":"Url"}},{"name":"project_uuid","in":"query","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"text/plain":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/web_scraper/sitemap":{"get":{"tags":["Web Scraper"],"summary":"Get Sitemap","operationId":"get_sitemap_modules_web_scraper_sitemap_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","format":"uri","minLength":1,"maxLength":2083,"title":"Url"}},{"name":"project_uuid","in":"query","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"text/plain":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/web_scraper/clear-results":{"delete":{"tags":["Web Scraper"],"summary":"Clear All Results","operationId":"clear_all_results_modules_web_scraper_clear_results_delete","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"query","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/web_scraper/search-internet":{"get":{"tags":["Web Scraper"],"summary":"Search Internet","description":"Search internet using Perplexity Chat Completions (synthesized answer).\nNow uses official SDK internally for better reliability.\n\nArgs:\n    project_uuid: Project UUID\n    query: Search query\n    model: Model to use (default: \"sonar-pro\")\n    token: Auth token\n    \nReturns:\n    Synthesized answer with citations","operationId":"search_internet_modules_web_scraper_search_internet_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"query","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"query","in":"query","required":true,"schema":{"type":"string","title":"Query"}},{"name":"model","in":"query","required":false,"schema":{"type":"string","default":"sonar-pro","title":"Model"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/web_scraper/search-web":{"get":{"tags":["Web Scraper"],"summary":"Search Web Endpoint","description":"Search web using Perplexity Search API (NEW).\n\nReturns ranked web results WITHOUT LLM synthesis.\nFaster and 40% cheaper than /search-internet for simple searches.\n\nArgs:\n    project_uuid: Project UUID\n    query: Search query\n    max_results: Maximum results (1-20)\n    search_recency_filter: Time filter (\"hour\", \"day\", \"week\", \"month\")\n    token: Auth token\n    \nReturns:\n    List of ranked search results with URLs and snippets","operationId":"search_web_endpoint_modules_web_scraper_search_web_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"query","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"query","in":"query","required":true,"schema":{"type":"string","title":"Query"}},{"name":"max_results","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Max Results"}},{"name":"search_recency_filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search Recency Filter"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/web_scraper/search-internet-stream":{"get":{"tags":["Web Scraper"],"summary":"Search Internet Stream","description":"Stream internet search response in real-time (NEW).\n\nPerfect for real-time chat interfaces and long responses.\nUses Server-Sent Events (SSE) for streaming.\n\nArgs:\n    project_uuid: Project UUID\n    query: Search query\n    model: Model to use (default: \"sonar-pro\")\n    token: Auth token\n    \nReturns:\n    SSE stream of response chunks","operationId":"search_internet_stream_modules_web_scraper_search_internet_stream_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"query","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"query","in":"query","required":true,"schema":{"type":"string","title":"Query"}},{"name":"model","in":"query","required":false,"schema":{"type":"string","default":"sonar-pro","title":"Model"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/api/mcp-chat/sessions":{"post":{"tags":["mcp-chat"],"summary":"Create Session","description":"Create a new chat session","operationId":"create_session_api_mcp_chat_sessions_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/applicationModules__mcp_chat__models__session_model__SessionResponse"}}}},"404":{"description":"Not found"}}}},"/legacy/api/mcp-chat/sessions/{session_id}/messages":{"post":{"tags":["mcp-chat"],"summary":"Send Message","description":"Send a message to a chat session and receive non-streaming response","operationId":"send_message_api_mcp_chat_sessions__session_id__messages_post","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/api/mcp-chat/sessions/{session_id}/messages/stream":{"get":{"tags":["mcp-chat"],"summary":"Stream Message","description":"Stream a message response using server-sent events","operationId":"stream_message_api_mcp_chat_sessions__session_id__messages_stream_get","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"message","in":"query","required":true,"schema":{"type":"string","title":"Message"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/api/mcp-chat/sessions/{session_id}":{"delete":{"tags":["mcp-chat"],"summary":"End Session","description":"End a chat session and clean up resources","operationId":"end_session_api_mcp_chat_sessions__session_id__delete","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/applicationModules__mcp_chat__models__session_model__SessionStatus"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/api/openai-services/sessions/{project_uuid}":{"post":{"tags":["openai-services"],"summary":"Create Session","description":"Create a new conversation session","operationId":"create_session_api_openai_services_sessions__project_uuid__post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/applicationModules__openai_services__models__SessionResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/api/openai-services/sessions/{project_uuid}/{session_id}":{"delete":{"tags":["openai-services"],"summary":"End Session","description":"End a conversation session and clean up resources","operationId":"end_session_api_openai_services_sessions__project_uuid___session_id__delete","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/applicationModules__openai_services__models__SessionStatus"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/api/openai-services/multimodal/{project_uuid}":{"post":{"tags":["openai-services"],"summary":"Create Multimodal Response","description":"Create a unified multimodal response (text, images, web search, etc.)\n\nThis endpoint supports:\n- Text generation\n- Image generation  \n- Web search\n- Multimodal input (text + image)\n- Tool combinations\n\nExample requests:\n- Text: {\"model\": \"gpt-4o\", \"input_data\": \"Tell me a story\"}\n- Image: {\"model\": \"gpt-4o\", \"input_data\": \"A sunset\", \"tools\": [{\"type\": \"image_generation\"}]}\n- Multimodal: {\"model\": \"gpt-4o\", \"input_data\": [{\"role\": \"user\", \"content\": [{\"type\": \"input_text\", \"text\": \"What's this?\"}, {\"type\": \"input_image\", \"image_url\": \"data:image/...\"}]}]}","operationId":"create_multimodal_response_api_openai_services_multimodal__project_uuid__post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"session_id","in":"query","required":false,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MultimodalRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/api/openai-services/multimodal/{project_uuid}/stream":{"get":{"tags":["openai-services"],"summary":"Stream Multimodal Response","description":"Stream a multimodal response using Server-Sent Events\n\nQuery parameters:\n- model: Model to use (default: gpt-4o)\n- input_data: Input text or JSON string for complex input\n- tools: JSON string of tools array (optional)\n- temperature: Sampling temperature (optional)\n- max_tokens: Maximum tokens (optional)\n- session_id: Session ID for conversation tracking (optional)\n- previous_response_id: Previous response ID for multi-turn (optional)","operationId":"stream_multimodal_response_api_openai_services_multimodal__project_uuid__stream_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"model","in":"query","required":false,"schema":{"type":"string","default":"gpt-4o","title":"Model"}},{"name":"input_data","in":"query","required":false,"schema":{"type":"string","default":"","title":"Input Data"}},{"name":"tools","in":"query","required":false,"schema":{"type":"string","title":"Tools"}},{"name":"temperature","in":"query","required":false,"schema":{"type":"number","title":"Temperature"}},{"name":"max_tokens","in":"query","required":false,"schema":{"type":"integer","title":"Max Tokens"}},{"name":"session_id","in":"query","required":false,"schema":{"type":"string","title":"Session Id"}},{"name":"previous_response_id","in":"query","required":false,"schema":{"type":"string","title":"Previous Response Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/api/openai-services/chat/completions/{project_uuid}":{"post":{"tags":["openai-services"],"summary":"Create Chat Completion","description":"Create a simple chat completion (text-only conversation)","operationId":"create_chat_completion_api_openai_services_chat_completions__project_uuid__post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"session_id","in":"query","required":false,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/applicationModules__openai_services__models__ChatCompletionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/api/openai-services/chat/completions/{project_uuid}/stream":{"get":{"tags":["openai-services"],"summary":"Stream Chat Completion","description":"Stream a chat completion using Server-Sent Events","operationId":"stream_chat_completion_api_openai_services_chat_completions__project_uuid__stream_get","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"messages","in":"query","required":true,"schema":{"type":"string","title":"Messages"}},{"name":"model","in":"query","required":false,"schema":{"type":"string","default":"gpt-4o","title":"Model"}},{"name":"temperature","in":"query","required":false,"schema":{"type":"number","title":"Temperature"}},{"name":"max_tokens","in":"query","required":false,"schema":{"type":"integer","title":"Max Tokens"}},{"name":"session_id","in":"query","required":false,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/api/openai-services/multimodal/input/{project_uuid}":{"post":{"tags":["openai-services"],"summary":"Process Multimodal Input","description":"Process multimodal input (text + image)","operationId":"process_multimodal_input_api_openai_services_multimodal_input__project_uuid__post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"session_id","in":"query","required":false,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MultimodalInputRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/api/openai-services/health":{"get":{"tags":["openai-services"],"summary":"Health Check","description":"Health check endpoint - no authentication required","operationId":"health_check_api_openai_services_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"}}}},"/legacy/api/openai-services/info":{"get":{"tags":["openai-services"],"summary":"Service Info","description":"Service information endpoint - no authentication required","operationId":"service_info_api_openai_services_info_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Not found"}}}},"/legacy/api/images/generate/{project_uuid}":{"post":{"tags":["images"],"summary":"Generate Image","description":"Generate an image from a text prompt","operationId":"generate_image_api_images_generate__project_uuid__post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"session_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImageGenerationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/api/images/edit/{project_uuid}":{"post":{"tags":["images"],"summary":"Edit Image","description":"Edit an image with a mask and prompt","operationId":"edit_image_api_images_edit__project_uuid__post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"session_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImageEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/api/images/update/openrouter/{project_uuid}":{"post":{"tags":["images"],"summary":"Update Image Openrouter","description":"Create or update an image via OpenRouter Gemini using a JSON request.\nWaits for the result.","operationId":"update_image_openrouter_api_images_update_openrouter__project_uuid__post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"session_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenRouterImageUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/api/images/generate/replicate/{project_uuid}":{"post":{"tags":["images"],"summary":"Generate Image Replicate","description":"Generate an image via Replicate using models like FLUX, SDXL, etc.\nSupports multiple models and aspect ratios.","operationId":"generate_image_replicate_api_images_generate_replicate__project_uuid__post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"session_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReplicateImageRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/api/images/update/replicate/{project_uuid}":{"post":{"tags":["images"],"summary":"Update Image Replicate","description":"Update or edit an existing image via Replicate using img2img models.\nTransform images based on text prompts while preserving structure.\n\nSupports models like SDXL img2img for high-quality transformations.\nAccepts images as URLs, data URLs, or base64 strings.","operationId":"update_image_replicate_api_images_update_replicate__project_uuid__post","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"project_uuid","in":"path","required":true,"schema":{"type":"string","title":"Project Uuid"}},{"name":"session_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReplicateImageUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceResponse"}}}},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/legacy/modules/tools/organization/logging":{"post":{"tags":["Tools"],"summary":"Get Organization Logging","description":"Retrieve logging data for an organization based on the bearer token and optional organization parameter.\n\nThe endpoint:\n- Extracts the user from the bearer token\n- If organization parameter is provided and user is admin: retrieves data for that organization\n- Otherwise: determines the user's organization and retrieves data based on role\n- Returns the data as JSON with summary statistics\n\nArgs:\n    request: OrganizationLoggingRequest containing:\n        - from_date: Start date (YYYY-MM-DD format)\n        - to_date: End date (YYYY-MM-DD format)\n        - organization: Optional organization UUID (admin only)\n    token: Bearer token for authentication (automatically extracted by FastAPI)\n\nReturns:\n    OrganizationLoggingResponse containing organization logging data and summary\n\nRaises:\n    HTTPException: If user is not found, has no organization, or date format is invalid","operationId":"get_organization_logging_modules_tools_organization_logging_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationLoggingRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationLoggingResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/legacy/modules/query_data/health":{"get":{"tags":["Query Data"],"summary":"Health Check","description":"Health check endpoint to verify Tavily integration is working.\n\nReturns:\n    Status of the Tavily integration","operationId":"health_check_modules_query_data_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/legacy/modules/query_data/person/search":{"post":{"tags":["Query Data"],"summary":"Search Person Endpoint","description":"Search for comprehensive information about a person.\n\nThis endpoint searches for person details using their name or email address.\nIt leverages Tavily's AI-powered search to find information from multiple\nprofessional sources including LinkedIn, GitHub, Twitter, and more.\n\n**Authentication Required**: Bearer token\n\n**Search Types**:\n- `name`: Search by person's name\n- `email`: Search by email address\n\n**Search Depth**:\n- `basic`: Faster, uses fewer API credits (recommended for quick lookups)\n- `advanced`: More comprehensive, deeper search (recommended for detailed research)\n\n**Example Request**:\n```json\n{\n    \"query\": \"Satya Nadella Microsoft CEO\",\n    \"search_type\": \"name\",\n    \"search_depth\": \"advanced\",\n    \"max_results\": 10\n}\n```\n\n**Example Response**:\n```json\n{\n    \"success\": true,\n    \"query\": \"Satya Nadella Microsoft CEO\",\n    \"search_type\": \"name\",\n    \"search_depth\": \"advanced\",\n    \"answer\": \"Satya Nadella is the CEO of Microsoft Corporation...\",\n    \"sources\": [\n        {\n            \"title\": \"Satya Nadella - LinkedIn\",\n            \"url\": \"https://linkedin.com/in/satyanadella\",\n            \"content\": \"CEO at Microsoft Corporation...\",\n            \"score\": 0.98\n        }\n    ],\n    \"timestamp\": \"2025-10-03T12:00:00\"\n}\n```\n\nArgs:\n    request: PersonSearchRequest with search parameters\n    token: Bearer token (automatically extracted)\n    \nReturns:\n    PersonSearchResponse with search results\n    \nRaises:\n    HTTPException: If search fails or Tavily is not available","operationId":"search_person_endpoint_modules_query_data_person_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersonSearchRequest"}}},"required":true},"responses":{"200":{"description":"Person search completed successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersonSearchResponse"}}}},"400":{"description":"Invalid request parameters","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Authentication required"},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/legacy/modules/query_data/organization/search":{"post":{"tags":["Query Data"],"summary":"Search Organization Endpoint","description":"Search for comprehensive information about an organization or company.\n\nThis endpoint searches for organization details using the company name.\nIt leverages Tavily's AI-powered search to find information from multiple\nbusiness sources including LinkedIn, Crunchbase, Bloomberg, and more.\n\n**Authentication Required**: Bearer token\n\n**Search Depth**:\n- `basic`: Faster, uses fewer API credits (recommended for quick lookups)\n- `advanced`: More comprehensive, deeper search (recommended for detailed research)\n\n**Example Request**:\n```json\n{\n    \"query\": \"Microsoft Corporation\",\n    \"search_depth\": \"advanced\",\n    \"max_results\": 10\n}\n```\n\n**Example Response**:\n```json\n{\n    \"success\": true,\n    \"query\": \"Microsoft Corporation\",\n    \"search_depth\": \"advanced\",\n    \"answer\": \"Microsoft Corporation is a multinational technology company...\",\n    \"sources\": [\n        {\n            \"title\": \"Microsoft - Official Website\",\n            \"url\": \"https://microsoft.com\",\n            \"content\": \"Leading technology company...\",\n            \"score\": 0.99\n        }\n    ],\n    \"timestamp\": \"2025-10-03T12:00:00\"\n}\n```\n\nArgs:\n    request: OrganizationSearchRequest with search parameters\n    token: Bearer token (automatically extracted)\n    \nReturns:\n    OrganizationSearchResponse with search results\n    \nRaises:\n    HTTPException: If search fails or Tavily is not available","operationId":"search_organization_endpoint_modules_query_data_organization_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationSearchRequest"}}},"required":true},"responses":{"200":{"description":"Organization search completed successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationSearchResponse"}}}},"400":{"description":"Invalid request parameters","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Authentication required"},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/legacy/":{"get":{"summary":"Root","operationId":"root__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"ActionRequestModel":{"properties":{"action":{"type":"string","title":"Action"},"prompt":{"type":"string","title":"Prompt"},"data":{"type":"string","title":"Data"},"language":{"type":"string","title":"Language"},"instructions":{"type":"string","title":"Instructions","default":""},"version":{"type":"string","title":"Version","default":"standard"},"provider":{"type":"string","title":"Provider","default":"openai"}},"type":"object","required":["action","prompt","data","language"],"title":"ActionRequestModel"},"ApplicationModelOut":{"properties":{"uuid":{"type":"string","title":"Uuid"},"application_name":{"type":"string","title":"Application Name"},"application_domain":{"type":"string","title":"Application Domain"},"application_code":{"type":"string","title":"Application Code"},"description":{"type":"string","title":"Description"}},"type":"object","required":["uuid","application_name","application_domain","application_code","description"],"title":"ApplicationModelOut"},"Body_extract_markers_endpoint_modules_zaia_services_extract_markers__project_uuid__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"},"start_marker":{"type":"string","title":"Start Marker","default":"<sz>"},"end_marker":{"type":"string","title":"End Marker","default":"<ez>"}},"type":"object","required":["file"],"title":"Body_extract_markers_endpoint_modules_zaia_services_extract_markers__project_uuid__post"},"Body_get_token_token_post":{"properties":{"grant_type":{"anyOf":[{"type":"string","pattern":"password"},{"type":"null"}],"title":"Grant Type"},"username":{"type":"string","title":"Username"},"password":{"type":"string","title":"Password"},"scope":{"type":"string","title":"Scope","default":""},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"client_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Secret"}},"type":"object","required":["username","password"],"title":"Body_get_token_token_post"},"Body_pdf_to_text_supporting_pdf_to_text_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_pdf_to_text_supporting_pdf_to_text_post"},"Body_process_template_modules_zaia_services_process_template__project_uuid__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"},"context_text":{"type":"string","title":"Context Text","default":""},"provider":{"type":"string","title":"Provider","default":"azure"},"version":{"type":"string","title":"Version","default":"standard"},"temperature":{"type":"number","title":"Temperature","default":0.2},"system_prompt":{"type":"string","title":"System Prompt","default":"You are a helpful assistant. Process the instruction and produce clean text."}},"type":"object","required":["file"],"title":"Body_process_template_modules_zaia_services_process_template__project_uuid__post"},"Body_process_uploaded_image_modules_extdata_image__project_uuid__process_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_process_uploaded_image_modules_extdata_image__project_uuid__process_post"},"Body_register_file_modules_extdata__project_uuid__file_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_register_file_modules_extdata__project_uuid__file_post"},"Body_replace_markers_endpoint_modules_zaia_services_replace_markers__project_uuid__post":{"properties":{"file":{"type":"string","format":"binary","title":"File"},"values":{"type":"string","title":"Values"},"start_marker":{"type":"string","title":"Start Marker","default":"<sz>"},"end_marker":{"type":"string","title":"End Marker","default":"<ez>"}},"type":"object","required":["file","values"],"title":"Body_replace_markers_endpoint_modules_zaia_services_replace_markers__project_uuid__post"},"Body_transcribe_audio_modules_groq_transcribe_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"},"language":{"type":"string","title":"Language","default":"en"},"prompt":{"type":"string","title":"Prompt","default":""},"project_uuid":{"type":"string","title":"Project Uuid"}},"type":"object","required":["file","project_uuid"],"title":"Body_transcribe_audio_modules_groq_transcribe_post"},"Body_update_document_modules_zaia_services_state__project_uuid__container__container_name__document__document_name__update_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_update_document_modules_zaia_services_state__project_uuid__container__container_name__document__document_name__update_post"},"Body_update_service_image_modules_chatboostr__project_uuid__service__service_uuid__image_post":{"properties":{"image":{"type":"string","format":"binary","title":"Image"}},"type":"object","required":["image"],"title":"Body_update_service_image_modules_chatboostr__project_uuid__service__service_uuid__image_post"},"BookRequestModel":{"properties":{"name":{"type":"string","title":"Name","description":"The name of the request."},"context_data":{"type":"string","title":"Context Data","description":"The context of the book."},"context_type":{"type":"string","title":"Context Type","description":"The type of the context of the book."},"language":{"type":"string","title":"Language","description":"The language in which the book is written."},"version":{"$ref":"#/components/schemas/LLMModelQuality","description":"The quality version of the language model used."},"provider":{"$ref":"#/components/schemas/LLMProvider","description":"The provider of the language model."},"temperature":{"type":"number","title":"Temperature","description":"The temperature of the language model."},"title":{"type":"string","title":"Title","description":"The title of the book."},"number_of_chapters":{"type":"integer","title":"Number Of Chapters","description":"The number of chapters in the book."}},"type":"object","required":["name","context_data","context_type","language","version","provider","temperature","title","number_of_chapters"],"title":"BookRequestModel"},"ChoiceDetails":{"properties":{"finish_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Finish Reason"},"index":{"type":"integer","title":"Index","default":0},"message_role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message Role"}},"type":"object","title":"ChoiceDetails","description":"Standardized choice/candidate details."},"ContactModel":{"properties":{"first_name":{"type":"string","title":"First Name"},"last_name":{"type":"string","title":"Last Name"},"description":{"type":"string","title":"Description"},"phone_number":{"type":"string","title":"Phone Number"},"email_address":{"type":"string","title":"Email Address"},"address":{"type":"string","title":"Address"},"zip_code":{"type":"string","title":"Zip Code"},"location":{"type":"string","title":"Location"},"country":{"type":"string","title":"Country"}},"type":"object","required":["first_name","last_name","description","phone_number","email_address","address","zip_code","location","country"],"title":"ContactModel"},"ContactModelOut":{"properties":{"uuid":{"type":"string","title":"Uuid"},"first_name":{"type":"string","title":"First Name"},"last_name":{"type":"string","title":"Last Name"},"description":{"type":"string","title":"Description"},"phone_number":{"type":"string","title":"Phone Number"},"email_address":{"type":"string","title":"Email Address"},"address":{"type":"string","title":"Address"},"zip_code":{"type":"string","title":"Zip Code"},"location":{"type":"string","title":"Location"},"country":{"type":"string","title":"Country"},"status":{"type":"string","title":"Status"}},"type":"object","required":["uuid","first_name","last_name","description","phone_number","email_address","address","zip_code","location","country","status"],"title":"ContactModelOut"},"ErrorResponse":{"properties":{"success":{"type":"boolean","title":"Success","description":"Always False for errors","default":false},"error":{"type":"string","title":"Error","description":"Error message"},"detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detail","description":"Detailed error information"}},"type":"object","required":["error"],"title":"ErrorResponse","description":"Error response model."},"ExecuteTaskModel":{"properties":{"service_request":{"type":"string","title":"Service Request"},"service_data":{"type":"string","title":"Service Data"},"language":{"type":"string","title":"Language"}},"type":"object","required":["service_request","service_data","language"],"title":"ExecuteTaskModel"},"ExtDataFilteredRecordModelOut":{"properties":{"uuid":{"type":"string","title":"Uuid"},"title":{"type":"string","title":"Title"}},"type":"object","required":["uuid","title"],"title":"ExtDataFilteredRecordModelOut"},"ExtDataRecordModel":{"properties":{"title":{"type":"string","title":"Title"},"original":{"type":"string","title":"Original"},"processed":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Processed"},"namespace":{"type":"string","title":"Namespace"},"keywords":{"type":"string","title":"Keywords"},"metadata_resource":{"type":"string","title":"Metadata Resource"},"metadata_type":{"type":"string","title":"Metadata Type"},"metadata_language":{"type":"string","title":"Metadata Language"},"metadata_extra":{"type":"string","title":"Metadata Extra"}},"type":"object","required":["title","original","processed","namespace","keywords","metadata_resource","metadata_type","metadata_language","metadata_extra"],"title":"ExtDataRecordModel"},"ExtDataRecordModelOut":{"properties":{"uuid":{"type":"string","title":"Uuid"},"title":{"type":"string","title":"Title"},"original":{"type":"string","title":"Original"},"processed":{"type":"string","title":"Processed"},"project":{"type":"string","title":"Project"},"namespace":{"type":"string","title":"Namespace"},"metadata_resource":{"type":"string","title":"Metadata Resource"},"metadata_type":{"type":"string","title":"Metadata Type"},"metadata_language":{"type":"string","title":"Metadata Language"},"metadata_extra":{"type":"string","title":"Metadata Extra"},"chunks_original":{"type":"integer","title":"Chunks Original"},"chunks_processed":{"type":"integer","title":"Chunks Processed"}},"type":"object","required":["uuid","title","original","processed","project","namespace","metadata_resource","metadata_type","metadata_language","metadata_extra","chunks_original","chunks_processed"],"title":"ExtDataRecordModelOut"},"ExtPageModelOut":{"properties":{"uuid":{"type":"string","title":"Uuid"},"file_name":{"type":"string","title":"File Name"},"page_number":{"type":"integer","title":"Page Number"},"original":{"type":"string","title":"Original"},"processed":{"type":"string","title":"Processed"},"meta_data":{"type":"string","title":"Meta Data"}},"type":"object","required":["uuid","file_name","page_number","original","processed","meta_data"],"title":"ExtPageModelOut"},"FeedbackModel":{"properties":{"reference":{"type":"string","title":"Reference"},"context":{"type":"string","title":"Context"},"context_data":{"type":"string","title":"Context Data"},"meta_application":{"type":"string","title":"Meta Application"},"meta_version":{"type":"string","title":"Meta Version"},"meta_other":{"type":"string","title":"Meta Other"}},"type":"object","required":["reference","context","context_data","meta_application","meta_version","meta_other"],"title":"FeedbackModel"},"FeedbackRequestModel":{"properties":{"html_message":{"type":"string","title":"Html Message"},"subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject","default":"Feedback from Zaia User"}},"type":"object","required":["html_message"],"title":"FeedbackRequestModel"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"Image":{"properties":{"b64_json":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"B64 Json"},"revised_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revised Prompt"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"}},"additionalProperties":true,"type":"object","title":"Image"},"ImageEditRequest":{"properties":{"model":{"type":"string","title":"Model","description":"The model to use","default":"gpt-4o"},"input_content":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Input Content","description":"Multimodal input including text and images"},"mask_details":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Mask Details","description":"Mask details for image editing"},"size":{"anyOf":[{"type":"string","enum":["1024x1024","1536x1024","1024x1536","auto"]},{"type":"null"}],"title":"Size","description":"Image size","default":"auto"},"quality":{"anyOf":[{"type":"string","enum":["low","medium","high","auto"]},{"type":"null"}],"title":"Quality","description":"Image quality","default":"auto"},"background":{"anyOf":[{"type":"string","enum":["transparent","opaque","auto"]},{"type":"null"}],"title":"Background","description":"Background type","default":"auto"},"moderation":{"anyOf":[{"type":"string","enum":["auto","low"]},{"type":"null"}],"title":"Moderation","description":"Content moderation level","default":"auto"},"previous_response_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Previous Response Id","description":"ID of previous response for multi-turn conversation"}},"type":"object","required":["input_content"],"title":"ImageEditRequest","description":"Request model for image editing"},"ImageGenerationRequest":{"properties":{"model":{"type":"string","title":"Model","description":"The model to use","default":"gpt-4o"},"prompt":{"type":"string","title":"Prompt","description":"Text prompt for image generation"},"size":{"anyOf":[{"type":"string","enum":["1024x1024","1536x1024","1024x1536","auto"]},{"type":"null"}],"title":"Size","description":"Image size","default":"auto"},"quality":{"anyOf":[{"type":"string","enum":["low","medium","high","auto"]},{"type":"null"}],"title":"Quality","description":"Image quality","default":"auto"},"background":{"anyOf":[{"type":"string","enum":["transparent","opaque","auto"]},{"type":"null"}],"title":"Background","description":"Background type","default":"auto"},"moderation":{"anyOf":[{"type":"string","enum":["auto","low"]},{"type":"null"}],"title":"Moderation","description":"Content moderation level","default":"auto"},"previous_response_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Previous Response Id","description":"ID of previous response for multi-turn conversation"}},"type":"object","required":["prompt"],"title":"ImageGenerationRequest","description":"Request model for image generation (legacy support)","example":{"model":"gpt-4o","prompt":"A beautiful sunset over mountains","quality":"high","size":"1024x1024"}},"ItemModelOut":{"properties":{"uuid":{"type":"string","title":"Uuid"},"type":{"type":"string","title":"Type"},"title_uuid":{"type":"string","title":"Title Uuid"},"title_text":{"type":"string","title":"Title Text"},"description_uuid":{"type":"string","title":"Description Uuid"},"description_text":{"type":"string","title":"Description Text"},"action_start":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Start"},"action_start_uuid":{"type":"string","title":"Action Start Uuid"},"action_start_type":{"type":"string","title":"Action Start Type"},"action_end":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action End"},"action_end_uuid":{"type":"string","title":"Action End Uuid"},"action_end_type":{"type":"string","title":"Action End Type"},"default_language":{"type":"string","title":"Default Language"},"sequence":{"type":"integer","title":"Sequence"},"child_list":{"anyOf":[{"items":{"$ref":"#/components/schemas/ItemModelOut"},"type":"array"},{"type":"null"}],"title":"Child List","default":[]}},"type":"object","required":["uuid","type","title_uuid","title_text","description_uuid","description_text","action_start","action_start_uuid","action_start_type","action_end","action_end_uuid","action_end_type","default_language","sequence"],"title":"ItemModelOut"},"JobSkillsOut":{"properties":{"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"essential_skills":{"items":{"type":"string"},"type":"array","title":"Essential Skills"},"optional_skills":{"items":{"type":"string"},"type":"array","title":"Optional Skills"}},"type":"object","required":["title","description","essential_skills","optional_skills"],"title":"JobSkillsOut"},"LLMModelQuality":{"type":"string","enum":["standard","empowered"],"title":"LLMModelQuality"},"LLMProvider":{"type":"string","enum":["openai","azure","google","anyscale","anthropic","meta","custom","nvidia","together","perplexity","openrouter","openrouter_google","openrouter_xai","openrouter_microsoft","openrouter_china","openrouter_meta","openrouter_mistral","openrouter_openai_legacy","openrouter_anthropic","openrouter_xtra","groq","replicate","replicate_flux","replicate_sdxl","replicate_llama"],"title":"LLMProvider"},"LLMRequestModel":{"properties":{"system_prompt":{"type":"string","title":"System Prompt"},"user_prompt":{"type":"string","title":"User Prompt"},"prompt_id":{"type":"string","title":"Prompt Id"},"service_id":{"type":"string","title":"Service Id"},"data":{"type":"string","title":"Data"},"data_json":{"type":"string","title":"Data Json"},"url":{"type":"string","title":"Url"},"language":{"type":"string","title":"Language"},"temperature":{"type":"number","title":"Temperature"},"version":{"type":"string","title":"Version","default":"standard"},"provider":{"type":"string","title":"Provider","default":"openai"}},"type":"object","required":["system_prompt","user_prompt","prompt_id","service_id","data","data_json","url","language","temperature"],"title":"LLMRequestModel"},"LLMRequestPlusModel":{"properties":{"system_prompt":{"type":"string","title":"System Prompt"},"user_prompt":{"type":"string","title":"User Prompt"},"prompt_id":{"type":"string","title":"Prompt Id"},"service_id":{"type":"string","title":"Service Id"},"question":{"type":"string","title":"Question"},"domain":{"type":"string","title":"Domain"},"domain_filter":{"type":"string","title":"Domain Filter"},"data":{"type":"string","title":"Data"},"data_json":{"type":"string","title":"Data Json"},"url":{"type":"string","title":"Url"},"language":{"type":"string","title":"Language"},"temperature":{"type":"number","title":"Temperature"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"},"version":{"type":"string","title":"Version","default":"standard"},"provider":{"type":"string","title":"Provider","default":"openai"}},"type":"object","required":["system_prompt","user_prompt","prompt_id","service_id","question","domain","domain_filter","data","data_json","url","language","temperature"],"title":"LLMRequestPlusModel"},"LLMResponse":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"raw_response":{"anyOf":[{},{"type":"null"}],"title":"Raw Response"},"usage":{"anyOf":[{"$ref":"#/components/schemas/TokenUsage"},{"type":"null"}]},"choice_details":{"anyOf":[{"$ref":"#/components/schemas/ChoiceDetails"},{"type":"null"}]},"metadata":{"anyOf":[{"$ref":"#/components/schemas/Metadata"},{"type":"null"}]},"images":{"anyOf":[{"items":{"$ref":"#/components/schemas/Image"},"type":"array"},{"type":"null"}],"title":"Images"},"embeddings":{"anyOf":[{"items":{"items":{"type":"number"},"type":"array"},"type":"array"},{"type":"null"}],"title":"Embeddings"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"LLMResponse","description":"Standardized response format across providers."},"LoggingEntry":{"properties":{"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timestamp"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"user_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Name"},"organisation_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organisation Name"},"cost":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cost"},"task":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"}},"type":"object","title":"LoggingEntry","description":"Model for individual logging entry."},"MenuModel":{"properties":{"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"language_code":{"type":"string","title":"Language Code"},"sequence":{"type":"integer","title":"Sequence"}},"type":"object","required":["title","description","language_code","sequence"],"title":"MenuModel"},"MenuModelOut":{"properties":{"uuid":{"type":"string","title":"Uuid"},"title":{"type":"string","title":"Title"},"title_text":{"type":"string","title":"Title Text"},"description":{"type":"string","title":"Description"},"description_text":{"type":"string","title":"Description Text"},"language_code":{"type":"string","title":"Language Code"},"is_default":{"type":"boolean","title":"Is Default"},"is_active":{"type":"boolean","title":"Is Active"},"sequence":{"type":"integer","title":"Sequence"}},"type":"object","required":["uuid","title","title_text","description","description_text","language_code","is_default","is_active","sequence"],"title":"MenuModelOut"},"MessageRequest":{"properties":{"content":{"type":"string","title":"Content","description":"The message content from the user"}},"type":"object","required":["content"],"title":"MessageRequest","description":"Model for incoming message requests"},"MessageResponse":{"properties":{"content":{"type":"string","title":"Content","description":"The full response content"},"tool_calls":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Tool Calls","description":"Any tool calls that were made"}},"type":"object","required":["content"],"title":"MessageResponse","description":"Model for non-streaming message responses"},"Metadata":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"created":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"system_fingerprint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"System Fingerprint"},"image_generation_call_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Image Generation Call Id"}},"type":"object","title":"Metadata"},"MultimodalInputRequest":{"properties":{"text_prompt":{"type":"string","title":"Text Prompt","description":"Text prompt"},"image_data":{"type":"string","title":"Image Data","description":"Image data (base64 URL or public URL)"},"model":{"type":"string","title":"Model","description":"The model to use","default":"gpt-4o"},"tools":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Tools","description":"List of tool configurations"},"temperature":{"anyOf":[{"type":"number","maximum":2.0,"minimum":0.0},{"type":"null"}],"title":"Temperature","description":"Sampling temperature"},"max_tokens":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Max Tokens","description":"Maximum tokens to generate"},"previous_response_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Previous Response Id","description":"ID of previous response for multi-turn conversation"}},"type":"object","required":["text_prompt","image_data"],"title":"MultimodalInputRequest","description":"Request model for processing multimodal input (text + image)"},"MultimodalRequest":{"properties":{"model":{"type":"string","title":"Model","description":"The model to use","default":"gpt-4o"},"input_data":{"anyOf":[{"type":"string"},{"items":{"additionalProperties":true,"type":"object"},"type":"array"}],"title":"Input Data","description":"Input data - text string or complex multimodal messages"},"tools":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Tools","description":"List of tool configurations"},"temperature":{"anyOf":[{"type":"number","maximum":2.0,"minimum":0.0},{"type":"null"}],"title":"Temperature","description":"Sampling temperature"},"max_tokens":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Max Tokens","description":"Maximum tokens to generate"},"previous_response_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Previous Response Id","description":"ID of previous response for multi-turn conversation"}},"type":"object","required":["input_data"],"title":"MultimodalRequest","description":"Request model for multimodal responses (text, image generation, web search, etc.)","example":{"input_data":"Tell me a story about a robot","max_tokens":1000,"model":"gpt-4o","temperature":0.7,"tools":[{"size":"1024x1024","type":"image_generation"}]}},"OpenRouterImageUpdateRequest":{"properties":{"model":{"type":"string","title":"Model","description":"The OpenRouter model to use (e.g., 'openrouter_google')","default":"openrouter_google"},"prompt":{"type":"string","title":"Prompt","description":"Text prompt for image generation or editing"},"images":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Images","description":"Optional list of input images as base64-encoded data URLs."},"previous_response_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Previous Response Id","description":"ID of previous response for multi-turn conversation."}},"type":"object","required":["prompt"],"title":"OpenRouterImageUpdateRequest","description":"Request model for updating/creating an image via OpenRouter Gemini."},"OrganisationModel":{"properties":{"company_name":{"type":"string","title":"Company Name"},"vat_number":{"type":"string","title":"Vat Number"},"address":{"type":"string","title":"Address"},"zip_code":{"type":"string","title":"Zip Code"},"location":{"type":"string","title":"Location"},"country":{"type":"string","title":"Country"},"description":{"type":"string","title":"Description"}},"type":"object","required":["company_name","vat_number","address","zip_code","location","country","description"],"title":"OrganisationModel"},"OrganisationModelOut":{"properties":{"uuid":{"type":"string","title":"Uuid"},"company_name":{"type":"string","title":"Company Name"},"vat_number":{"type":"string","title":"Vat Number"},"address":{"type":"string","title":"Address"},"zip_code":{"type":"string","title":"Zip Code"},"location":{"type":"string","title":"Location"},"country":{"type":"string","title":"Country"},"description":{"type":"string","title":"Description"},"isDefault":{"type":"boolean","title":"Isdefault","default":false}},"type":"object","required":["uuid","company_name","vat_number","address","zip_code","location","country","description"],"title":"OrganisationModelOut"},"OrganizationLoggingRequest":{"properties":{"from_date":{"type":"string","title":"From Date"},"to_date":{"type":"string","title":"To Date"},"organization":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization"}},"type":"object","required":["from_date","to_date"],"title":"OrganizationLoggingRequest","description":"Request model for organization logging data."},"OrganizationLoggingResponse":{"properties":{"organization_name":{"type":"string","title":"Organization Name"},"from_date":{"type":"string","title":"From Date"},"to_date":{"type":"string","title":"To Date"},"total_records":{"type":"integer","title":"Total Records"},"logging_entries":{"items":{"$ref":"#/components/schemas/LoggingEntry"},"type":"array","title":"Logging Entries"},"summary":{"additionalProperties":true,"type":"object","title":"Summary"}},"type":"object","required":["organization_name","from_date","to_date","total_records","logging_entries","summary"],"title":"OrganizationLoggingResponse","description":"Response model for organization logging data."},"OrganizationSearchRequest":{"properties":{"query":{"type":"string","maxLength":500,"minLength":1,"title":"Query","description":"Organization/company name"},"search_depth":{"type":"string","enum":["basic","advanced"],"title":"Search Depth","description":"Search depth - 'basic' (faster) or 'advanced' (comprehensive)","default":"advanced"},"include_domains":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Include Domains","description":"List of domains to include in search"},"exclude_domains":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Exclude Domains","description":"List of domains to exclude from search"},"max_results":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Max Results","description":"Maximum number of results to return (1-20)","default":10}},"type":"object","required":["query"],"title":"OrganizationSearchRequest","description":"Request model for organization search.","example":{"max_results":10,"query":"Microsoft Corporation","search_depth":"advanced"}},"OrganizationSearchResponse":{"properties":{"success":{"type":"boolean","title":"Success","description":"Whether the search was successful"},"query":{"type":"string","title":"Query","description":"Original search query"},"search_depth":{"type":"string","title":"Search Depth","description":"Search depth used"},"answer":{"type":"string","title":"Answer","description":"AI-generated comprehensive answer about the organization"},"sources":{"items":{"$ref":"#/components/schemas/SearchSource"},"type":"array","title":"Sources","description":"List of sources used"},"timestamp":{"type":"string","title":"Timestamp","description":"ISO timestamp of when the search was performed"},"follow_up_questions":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Follow Up Questions","description":"Suggested follow-up questions"}},"type":"object","required":["success","query","search_depth","answer","sources","timestamp"],"title":"OrganizationSearchResponse","description":"Response model for organization search.","example":{"answer":"Microsoft Corporation is a multinational technology company...","follow_up_questions":["What products does Microsoft offer?"],"query":"Microsoft Corporation","search_depth":"advanced","sources":[{"content":"Technology company based in Redmond...","score":0.98,"title":"Microsoft - Official Website","url":"https://microsoft.com"}],"success":true,"timestamp":"2025-10-03T12:00:00"}},"ParameterModelOut":{"properties":{"uuid":{"type":"string","title":"Uuid"},"name":{"type":"string","title":"Name"},"value":{"type":"string","title":"Value"}},"type":"object","required":["uuid","name","value"],"title":"ParameterModelOut"},"PersonSearchRequest":{"properties":{"query":{"type":"string","maxLength":500,"minLength":1,"title":"Query","description":"Person's name or email address"},"search_type":{"type":"string","enum":["name","email"],"title":"Search Type","description":"Type of search - 'name' or 'email'","default":"name"},"search_depth":{"type":"string","enum":["basic","advanced"],"title":"Search Depth","description":"Search depth - 'basic' (faster) or 'advanced' (comprehensive)","default":"advanced"},"include_domains":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Include Domains","description":"List of domains to include in search (e.g., ['linkedin.com', 'github.com'])"},"exclude_domains":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Exclude Domains","description":"List of domains to exclude from search"},"max_results":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Max Results","description":"Maximum number of results to return (1-20)","default":10}},"type":"object","required":["query"],"title":"PersonSearchRequest","description":"Request model for person search.","example":{"max_results":10,"query":"John Smith Tech CEO","search_depth":"advanced","search_type":"name"}},"PersonSearchResponse":{"properties":{"success":{"type":"boolean","title":"Success","description":"Whether the search was successful"},"query":{"type":"string","title":"Query","description":"Original search query"},"search_type":{"type":"string","title":"Search Type","description":"Type of search performed"},"search_depth":{"type":"string","title":"Search Depth","description":"Search depth used"},"answer":{"type":"string","title":"Answer","description":"AI-generated comprehensive answer about the person"},"sources":{"items":{"$ref":"#/components/schemas/SearchSource"},"type":"array","title":"Sources","description":"List of sources used"},"timestamp":{"type":"string","title":"Timestamp","description":"ISO timestamp of when the search was performed"},"follow_up_questions":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Follow Up Questions","description":"Suggested follow-up questions"}},"type":"object","required":["success","query","search_type","search_depth","answer","sources","timestamp"],"title":"PersonSearchResponse","description":"Response model for person search.","example":{"answer":"John Smith is the CEO of TechCorp, a leading technology company...","follow_up_questions":["What are John Smith's key achievements?"],"query":"John Smith Tech CEO","search_depth":"advanced","search_type":"name","sources":[{"content":"CEO at TechCorp...","score":0.95,"title":"John Smith - LinkedIn","url":"https://linkedin.com/in/johnsmith"}],"success":true,"timestamp":"2025-10-03T12:00:00"}},"ProcessServiceRequest":{"properties":{"parameters":{"type":"string","title":"Parameters"},"prompt":{"type":"string","title":"Prompt"}},"type":"object","required":["parameters","prompt"],"title":"ProcessServiceRequest"},"ProjectModelOut":{"properties":{"uuid":{"type":"string","title":"Uuid"},"project_name":{"type":"string","title":"Project Name"},"description":{"type":"string","title":"Description"},"props":{"type":"string","title":"Props"}},"type":"object","required":["uuid","project_name","description","props"],"title":"ProjectModelOut"},"Quality":{"type":"string","enum":["tts-1","tts-1-hd","gpt-4o-mini-tts"],"title":"Quality"},"ReplicateImageRequest":{"properties":{"model":{"type":"string","title":"Model","description":"Replicate model to use (e.g., 'flux-schnell', 'sdxl', 'flux-pro')","default":"flux-schnell"},"prompt":{"type":"string","title":"Prompt","description":"Text prompt for image generation"},"size":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Size","description":"Image size or aspect ratio (e.g., '1024x1024', '4:3', '16:9')"},"num_outputs":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Outputs","description":"Number of images to generate","default":1},"additional_params":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Additional Params","description":"Additional model-specific parameters"}},"type":"object","required":["prompt"],"title":"ReplicateImageRequest","description":"Request model for image generation via Replicate.","example":{"model":"flux-schnell","num_outputs":1,"prompt":"a photo of a store front called 'Seedream 4', it sells books","size":"4:3"}},"ReplicateImageUpdateRequest":{"properties":{"model":{"type":"string","title":"Model","description":"Replicate model to use (e.g., 'flux-schnell' for generation, 'sdxl-img2img' for editing)","default":"flux-schnell"},"prompt":{"type":"string","title":"Prompt","description":"Text prompt for image generation or editing"},"images":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Images","description":"Optional list of input images as URLs, data URLs, or base64 strings. If not provided, generates new image."},"aspect_ratio":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Aspect Ratio","description":"Aspect ratio (e.g., '1:1', '16:9', '4:3', '3:2', '9:16')"},"width":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Width","description":"Image width in pixels (e.g., 1024, 2048)"},"height":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Height","description":"Image height in pixels (e.g., 1024, 2048)"},"num_outputs":{"anyOf":[{"type":"integer","maximum":4.0,"minimum":1.0},{"type":"null"}],"title":"Num Outputs","description":"Number of images to generate (1-4)","default":1},"guidance_scale":{"anyOf":[{"type":"number","maximum":20.0,"minimum":1.0},{"type":"null"}],"title":"Guidance Scale","description":"How strictly to follow the prompt (1.0-20.0, higher = more strict)"},"num_inference_steps":{"anyOf":[{"type":"integer","maximum":100.0,"minimum":1.0},{"type":"null"}],"title":"Num Inference Steps","description":"Number of denoising steps (more = higher quality but slower)"},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed","description":"Random seed for reproducibility"},"enhance_prompt":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enhance Prompt","description":"Automatically enhance/improve the prompt"},"output_format":{"anyOf":[{"type":"string","enum":["png","jpg","webp"]},{"type":"null"}],"title":"Output Format","description":"Output image format"},"previous_response_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Previous Response Id","description":"ID of previous response for multi-turn conversation"}},"type":"object","required":["prompt"],"title":"ReplicateImageUpdateRequest","description":"Request model for updating/editing an image via Replicate.","example":{"aspect_ratio":"16:9","enhance_prompt":true,"guidance_scale":7.5,"model":"flux-schnell","num_outputs":1,"prompt":"a beautiful sunset over mountains","seed":12345}},"RequestFeedback":{"properties":{"uuid":{"type":"string","title":"Uuid","description":"The uuid of the request."},"message":{"type":"string","title":"Message","description":"The message of the feedback."},"status":{"type":"string","title":"Status","description":"The status of the feedback."},"data":{"type":"string","title":"Data","description":"The data of the feedback."}},"type":"object","required":["uuid","message","status","data"],"title":"RequestFeedback"},"RequestStateOut":{"properties":{"uuid":{"type":"string","title":"Uuid","description":"The uuid of the request."},"action":{"type":"string","title":"Action","description":"The action of the request."},"action_name":{"type":"string","title":"Action Name","description":"The name of the action of the request."},"input_data":{"type":"string","title":"Input Data","description":"The input data of the request."},"input_type":{"type":"string","title":"Input Type","description":"The input type of the request."},"output_data":{"type":"string","title":"Output Data","description":"The output data of the request."},"output_type":{"type":"string","title":"Output Type","description":"The output type of the request."},"meta_data":{"additionalProperties":true,"type":"object","title":"Meta Data","description":"The meta data of the request."},"status":{"type":"string","title":"Status","description":"The status of the request."},"log_data":{"type":"string","title":"Log Data","description":"The log data of the request."},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"The creation time of the request."},"updated_at":{"type":"string","format":"date-time","title":"Updated At","description":"The last update time of the request."},"cost":{"additionalProperties":true,"type":"object","title":"Cost","description":"The cost of the request."}},"type":"object","required":["uuid","action","action_name","input_data","input_type","output_data","output_type","meta_data","status","log_data","created_at","updated_at","cost"],"title":"RequestStateOut"},"ScrapeRequest":{"properties":{"url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Url"},"max_pages":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Pages","description":"Maximum number of pages to scrape","default":10}},"type":"object","required":["url"],"title":"ScrapeRequest"},"ScrapeResponse":{"properties":{"task_id":{"type":"string","title":"Task Id"},"status":{"type":"string","title":"Status"}},"type":"object","required":["task_id","status"],"title":"ScrapeResponse"},"SearchSource":{"properties":{"title":{"type":"string","title":"Title","description":"Title of the source"},"url":{"type":"string","title":"Url","description":"URL of the source"},"content":{"type":"string","title":"Content","description":"Relevant content snippet"},"score":{"type":"number","title":"Score","description":"Relevance score (0-1)"}},"type":"object","required":["title","url","content","score"],"title":"SearchSource","description":"Model for individual search source."},"ServiceModel":{"properties":{"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"action_start":{"type":"string","title":"Action Start"},"action_start_type":{"type":"string","title":"Action Start Type"},"action_end":{"type":"string","title":"Action End"},"action_end_type":{"type":"string","title":"Action End Type"},"language_code":{"type":"string","title":"Language Code"},"sequence":{"type":"integer","title":"Sequence"}},"type":"object","required":["title","description","action_start","action_start_type","action_end","action_end_type","language_code","sequence"],"title":"ServiceModel"},"ServiceModelOut":{"properties":{"uuid":{"type":"string","title":"Uuid"},"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"action_start":{"type":"string","title":"Action Start"},"action_start_type":{"type":"string","title":"Action Start Type"},"action_end":{"type":"string","title":"Action End"},"action_end_type":{"type":"string","title":"Action End Type"},"language_code":{"type":"string","title":"Language Code"},"is_default":{"type":"boolean","title":"Is Default"},"is_detached":{"type":"boolean","title":"Is Detached"},"sequence":{"type":"integer","title":"Sequence"}},"type":"object","required":["uuid","title","description","action_start","action_start_type","action_end","action_end_type","language_code","is_default","is_detached","sequence"],"title":"ServiceModelOut"},"ServiceResponse":{"properties":{"success":{"type":"boolean","title":"Success","description":"Whether the operation was successful"},"data":{"anyOf":[{"$ref":"#/components/schemas/LLMResponse"},{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data","description":"Response data"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error","description":"Error message if operation failed"},"request_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Request Id","description":"Request identifier for tracking"}},"type":"object","required":["success"],"title":"ServiceResponse","description":"Standard service response wrapper"},"SnippetModel":{"properties":{"name":{"type":"string","title":"Name"},"reference":{"type":"string","title":"Reference"},"type":{"type":"string","title":"Type"},"subtype":{"type":"string","title":"Subtype"},"content":{"type":"string","contentMediaType":"application/json","contentSchema":{},"title":"Content"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"}},"type":"object","required":["name","reference","type","subtype","content","tags"],"title":"SnippetModel"},"SnippetModelOut":{"properties":{"uuid":{"type":"string","title":"Uuid"},"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"user_scope":{"type":"boolean","title":"User Scope"},"subtype":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subtype"},"content":{"title":"Content"},"reference":{"type":"string","title":"Reference"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"chunks":{"type":"integer","title":"Chunks"}},"type":"object","required":["uuid","name","type","user_scope","subtype","content","reference","tags","chunks"],"title":"SnippetModelOut"},"TTSModel":{"properties":{"text":{"type":"string","title":"Text"},"voice":{"$ref":"#/components/schemas/Voice","default":"shimmer"},"quality":{"$ref":"#/components/schemas/Quality","default":"tts-1-hd"}},"type":"object","required":["text"],"title":"TTSModel"},"TaskRequestModel":{"properties":{"name":{"type":"string","title":"Name","description":"The name of the request."},"context_data":{"type":"string","title":"Context Data","description":"The context of the book."},"context_type":{"type":"string","title":"Context Type","description":"The type of the context of the book."},"language":{"type":"string","title":"Language","description":"The language in which the book is written."},"version":{"$ref":"#/components/schemas/LLMModelQuality","description":"The quality version of the language model used."},"provider":{"$ref":"#/components/schemas/LLMProvider","description":"The provider of the language model."},"temperature":{"type":"number","title":"Temperature","description":"The temperature of the language model."},"task":{"type":"string","title":"Task","description":"The name of the task"}},"type":"object","required":["name","context_data","context_type","language","version","provider","temperature","task"],"title":"TaskRequestModel"},"TokenUsage":{"properties":{"total_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Tokens","default":0},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prompt Tokens","default":0},"completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Completion Tokens","default":0},"completion_tokens_details.reasoning_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Completion Tokens Details.Reasoning Tokens"},"prompt_tokens_details.cached_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prompt Tokens Details.Cached Tokens"},"input_image_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Input Image Tokens"},"output_image_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Output Image Tokens"}},"type":"object","title":"TokenUsage","description":"Standardized token usage information."},"TopicModel":{"properties":{"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"language_code":{"type":"string","title":"Language Code"},"sequence":{"type":"integer","title":"Sequence"}},"type":"object","required":["title","description","language_code","sequence"],"title":"TopicModel"},"TopicModelOut":{"properties":{"uuid":{"type":"string","title":"Uuid"},"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"language_code":{"type":"string","title":"Language Code"},"is_default":{"type":"boolean","title":"Is Default"},"is_detached":{"type":"boolean","title":"Is Detached"},"sequence":{"type":"integer","title":"Sequence"}},"type":"object","required":["uuid","title","description","language_code","is_default","is_detached","sequence"],"title":"TopicModelOut"},"UserMigrationModel":{"properties":{"user_uuid":{"type":"string","title":"User Uuid"},"new_organisation_uuid":{"type":"string","title":"New Organisation Uuid"},"role":{"type":"string","title":"Role"},"migrate_projects":{"type":"boolean","title":"Migrate Projects","default":true},"migrate_logs":{"type":"boolean","title":"Migrate Logs","default":true},"migrate_contact":{"type":"boolean","title":"Migrate Contact","default":true}},"type":"object","required":["user_uuid","new_organisation_uuid"],"title":"UserMigrationModel"},"UserModel":{"properties":{"user_name":{"type":"string","title":"User Name"},"password":{"type":"string","title":"Password"}},"type":"object","required":["user_name","password"],"title":"UserModel"},"UserModelOut":{"properties":{"uuid":{"type":"string","title":"Uuid"},"user_name":{"type":"string","title":"User Name"},"contact":{"$ref":"#/components/schemas/ContactModelOut"},"props":{"type":"string","title":"Props"}},"type":"object","required":["uuid","user_name","contact","props"],"title":"UserModelOut"},"UserUpdatePassword":{"properties":{"password":{"type":"string","title":"Password"}},"type":"object","required":["password"],"title":"UserUpdatePassword"},"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"},"Voice":{"type":"string","enum":["alloy","ash","ballad","coral","echo","fable","nova","onyx","sage","shimmer"],"title":"Voice"},"YouTubeTranscriptionRequest":{"properties":{"url":{"type":"string","title":"Url","description":"YouTube video URL"},"language":{"type":"string","title":"Language","description":"Language of the transcription","default":"en"},"prompt":{"type":"string","title":"Prompt","description":"Prompt for the transcription model","default":""}},"type":"object","required":["url"],"title":"YouTubeTranscriptionRequest"},"applicationModules__agents__groq_services__ChatCompletionRequest":{"properties":{"model":{"type":"string","title":"Model","description":"The model to use for completion"},"system_prompt":{"type":"string","title":"System Prompt","description":"System prompt to set the context"},"user_prompt":{"type":"string","title":"User Prompt","description":"User prompt to generate a response"},"temperature":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Temperature","description":"Sampling temperature","default":0.7},"max_tokens":{"anyOf":[{"type":"integer","maximum":128000.0,"minimum":1.0},{"type":"null"}],"title":"Max Tokens","description":"Maximum number of tokens to generate"},"stream":{"type":"boolean","title":"Stream","description":"Whether to stream the response","default":false},"groq_model_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Groq Model Version","description":"Optional Groq-Model-Version header value (e.g. 'latest' or a date like '2025-07-23')."}},"type":"object","required":["model","system_prompt","user_prompt"],"title":"ChatCompletionRequest"},"applicationModules__dataBoostr__Models__extData_model__ImageRequestModel":{"properties":{"image_prompt":{"type":"string","title":"Image Prompt"},"image_size":{"type":"string","title":"Image Size"},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"}},"type":"object","required":["image_prompt","image_size"],"title":"ImageRequestModel"},"applicationModules__dataBoostr__Models__extData_model__ParameterModel":{"properties":{"key":{"type":"string","title":"Key"},"key_type":{"type":"string","title":"Key Type"},"value":{"type":"string","title":"Value"}},"type":"object","required":["key","key_type","value"],"title":"ParameterModel"},"applicationModules__mcp_chat__models__session_model__SessionResponse":{"properties":{"session_id":{"type":"string","title":"Session Id","description":"Unique session identifier"},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"Session creation timestamp"}},"type":"object","required":["session_id"],"title":"SessionResponse","description":"Model for session creation response"},"applicationModules__mcp_chat__models__session_model__SessionStatus":{"properties":{"status":{"type":"string","title":"Status","description":"Status of the operation"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Additional status information"}},"type":"object","required":["status"],"title":"SessionStatus","description":"Model for session status responses"},"applicationModules__openai_services__models__ChatCompletionRequest":{"properties":{"messages":{"items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array","title":"Messages","description":"List of messages in the conversation"},"model":{"type":"string","title":"Model","description":"The model to use","default":"gpt-4o"},"temperature":{"anyOf":[{"type":"number","maximum":2.0,"minimum":0.0},{"type":"null"}],"title":"Temperature","description":"Sampling temperature"},"max_tokens":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Max Tokens","description":"Maximum tokens to generate"}},"type":"object","required":["messages"],"title":"ChatCompletionRequest","description":"Request model for simple chat completion","example":{"messages":[{"content":"You are a helpful assistant","role":"system"},{"content":"Hello, how are you?","role":"user"}],"model":"gpt-4o","temperature":0.7}},"applicationModules__openai_services__models__SessionResponse":{"properties":{"session_id":{"type":"string","title":"Session Id","description":"Unique session identifier"}},"type":"object","required":["session_id"],"title":"SessionResponse","description":"Response for session creation"},"applicationModules__openai_services__models__SessionStatus":{"properties":{"status":{"type":"string","title":"Status","description":"Status of the operation"},"message":{"type":"string","title":"Message","description":"Status message"}},"type":"object","required":["status","message"],"title":"SessionStatus","description":"Session status response"},"applicationModules__zaia_services__models__service_model__ImageRequestModel":{"properties":{"name":{"type":"string","title":"Name","description":"The name of the request."},"context_data":{"type":"string","title":"Context Data","description":"The context of the book."},"context_type":{"type":"string","title":"Context Type","description":"The type of the context of the book."},"language":{"type":"string","title":"Language","description":"The language in which the book is written."},"version":{"$ref":"#/components/schemas/LLMModelQuality","description":"The quality version of the language model used."},"provider":{"$ref":"#/components/schemas/LLMProvider","description":"The provider of the language model."},"temperature":{"type":"number","title":"Temperature","description":"The temperature of the language model."},"image_prompt":{"type":"string","title":"Image Prompt","description":"The image to be described."},"image_size":{"type":"string","title":"Image Size","description":"The size of the image."}},"type":"object","required":["name","context_data","context_type","language","version","provider","temperature","image_prompt","image_size"],"title":"ImageRequestModel"},"manager__Model__manager_model__ParameterModel":{"properties":{"name":{"type":"string","title":"Name"},"value":{"type":"string","title":"Value"}},"type":"object","required":["name","value"],"title":"ParameterModel"}},"securitySchemes":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"token"}}}}},"servers":[{"url":"https://api.heyzaia.com","description":"Gateway Server"}]}