{"openapi":"3.0.0","info":{"title":"Langbase Api","version":"1.0.0"},"servers":[{"url":"https://api.langbase.com","description":"Production"}],"components":{"securitySchemes":{"bearerAuth":{"bearerFormat":"Langbase-API-Key","type":"http","scheme":"bearer","description":"Enter your Langbase API key with format: Bearer Langbase-API-Key"}},"schemas":{},"parameters":{}},"paths":{"/":{"get":{"operationId":"base","responses":{"200":{"description":"Base of Langbase API","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"message":{"type":"string","description":"A message from the Langbase API"},"link":{"type":"string","description":"Langbase API Docs link."}},"required":["success","message","link"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/routes":{"get":{"operationId":"routes","responses":{"200":{"description":"Langbase API: List of unique routes","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"message":{"type":"string","description":"A message listing available routes."},"routes":{"type":"array","items":{"type":"object","properties":{"method":{"type":"string"},"path":{"type":"string"}},"required":["method","path"]}}},"required":["success","message","routes"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/health":{"get":{"operationId":"health","responses":{"200":{"description":"Health of Langbase API","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"message":{"type":"string","description":"Health of Langbase API"},"link":{"type":"string","description":"Langbase API docs link."}},"required":["success","message","link"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/models":{"get":{"operationId":"getModels","responses":{"200":{"description":"List of Text & Image Models by Provider","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Unique model identifier with provider prefix"},"provider":{"type":"string","description":"Name of the LLM provider"},"type":{"type":"string","enum":["text","image"],"description":"Model type"},"promptCost":{"type":"number","description":"Cost per million tokens in USD for prompts (text models)"},"completionCost":{"type":"number","description":"Cost per million tokens in USD for completions (text models)"},"basePrice":{"type":"number","description":"Base price per image generation (image models)"},"supportedSizes":{"type":"array","items":{"type":"string"},"description":"Supported image sizes (image models)"},"supportedQualities":{"type":"array","items":{"type":"string"},"description":"Supported image qualities (image models)"}},"required":["id","provider","type"]}},"description":"Map of provider names to their available models"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/beta/generate":{"post":{"operationId":"betaGenerate","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Langbase: Beta Generate","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"completion":{"type":"string"},"raw":{"type":"object","properties":{"id":{"type":"string"},"object":{"type":"string"},"created":{"type":"number"},"model":{"type":"string"},"provider":{"type":"string"},"choices":{"type":"array","items":{"type":"object","properties":{"index":{"type":"number"},"message":{"type":"object","properties":{"role":{"type":"string","enum":["user","system","tool","assistant"]},"content":{"type":"string","nullable":true},"refusal":{"type":"string","nullable":true},"annotations":{"type":"array","items":{"nullable":true}},"tool_calls":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","enum":["function"]},"function":{"type":"object","properties":{"name":{"type":"string"},"arguments":{"type":"string"}},"required":["name"]}},"required":["id","type","function"]}}},"required":["role","content","tool_calls"]},"logprobs":{"type":"string","nullable":true},"finish_reason":{"type":"string"}},"required":["index","message"]}},"usage":{"type":"object","properties":{"prompt_tokens":{"type":"number"},"completion_tokens":{"type":"number"},"total_tokens":{"type":"number"},"prompt_tokens_details":{"type":"object","properties":{"cached_tokens":{"type":"number"},"audio_tokens":{"type":"number"}},"required":["cached_tokens","audio_tokens"]},"completion_tokens_details":{"type":"object","properties":{"reasoning_tokens":{"type":"number"},"audio_tokens":{"type":"number"},"accepted_prediction_tokens":{"type":"number"},"rejected_prediction_tokens":{"type":"number"}},"required":["reasoning_tokens","audio_tokens","accepted_prediction_tokens","rejected_prediction_tokens"]}},"required":["prompt_tokens","completion_tokens","total_tokens"]},"service_tier":{"type":"string"},"system_fingerprint":{"type":"string","nullable":true}},"required":["id","object","created","model","choices","usage"]}},"required":["completion","raw"]}},"application/octet-stream":{"schema":{"type":"string"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/beta/chat":{"post":{"operationId":"betaChat","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Langbase: Beta chat","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"completion":{"type":"string"},"raw":{"type":"object","properties":{"id":{"type":"string"},"object":{"type":"string"},"created":{"type":"number"},"model":{"type":"string"},"provider":{"type":"string"},"choices":{"type":"array","items":{"type":"object","properties":{"index":{"type":"number"},"message":{"type":"object","properties":{"role":{"type":"string","enum":["user","system","tool","assistant"]},"content":{"type":"string","nullable":true},"refusal":{"type":"string","nullable":true},"annotations":{"type":"array","items":{"nullable":true}},"tool_calls":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","enum":["function"]},"function":{"type":"object","properties":{"name":{"type":"string"},"arguments":{"type":"string"}},"required":["name"]}},"required":["id","type","function"]}}},"required":["role","content","tool_calls"]},"logprobs":{"type":"string","nullable":true},"finish_reason":{"type":"string"}},"required":["index","message"]}},"usage":{"type":"object","properties":{"prompt_tokens":{"type":"number"},"completion_tokens":{"type":"number"},"total_tokens":{"type":"number"},"prompt_tokens_details":{"type":"object","properties":{"cached_tokens":{"type":"number"},"audio_tokens":{"type":"number"}},"required":["cached_tokens","audio_tokens"]},"completion_tokens_details":{"type":"object","properties":{"reasoning_tokens":{"type":"number"},"audio_tokens":{"type":"number"},"accepted_prediction_tokens":{"type":"number"},"rejected_prediction_tokens":{"type":"number"}},"required":["reasoning_tokens","audio_tokens","accepted_prediction_tokens","rejected_prediction_tokens"]}},"required":["prompt_tokens","completion_tokens","total_tokens"]},"service_tier":{"type":"string"},"system_fingerprint":{"type":"string","nullable":true}},"required":["id","object","created","model","choices","usage"]}},"required":["completion","raw"]}},"application/octet-stream":{"schema":{"type":"string"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/beta/pipes/run":{"post":{"operationId":"betaRun","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Langbase: Beta Run","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"completion":{"type":"string"},"raw":{"type":"object","properties":{"id":{"type":"string"},"object":{"type":"string"},"created":{"type":"number"},"model":{"type":"string"},"provider":{"type":"string"},"choices":{"type":"array","items":{"type":"object","properties":{"index":{"type":"number"},"message":{"type":"object","properties":{"role":{"type":"string","enum":["user","system","tool","assistant"]},"content":{"type":"string","nullable":true},"refusal":{"type":"string","nullable":true},"annotations":{"type":"array","items":{"nullable":true}},"tool_calls":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","enum":["function"]},"function":{"type":"object","properties":{"name":{"type":"string"},"arguments":{"type":"string"}},"required":["name"]}},"required":["id","type","function"]}}},"required":["role","content","tool_calls"]},"logprobs":{"type":"string","nullable":true},"finish_reason":{"type":"string"}},"required":["index","message"]}},"usage":{"type":"object","properties":{"prompt_tokens":{"type":"number"},"completion_tokens":{"type":"number"},"total_tokens":{"type":"number"},"prompt_tokens_details":{"type":"object","properties":{"cached_tokens":{"type":"number"},"audio_tokens":{"type":"number"}},"required":["cached_tokens","audio_tokens"]},"completion_tokens_details":{"type":"object","properties":{"reasoning_tokens":{"type":"number"},"audio_tokens":{"type":"number"},"accepted_prediction_tokens":{"type":"number"},"rejected_prediction_tokens":{"type":"number"}},"required":["reasoning_tokens","audio_tokens","accepted_prediction_tokens","rejected_prediction_tokens"]}},"required":["prompt_tokens","completion_tokens","total_tokens"]},"service_tier":{"type":"string"},"system_fingerprint":{"type":"string","nullable":true}},"required":["id","object","created","model","choices","usage"]}},"required":["completion","raw"]}},"application/octet-stream":{"schema":{"type":"string"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/pipes/run":{"post":{"operationId":"v1PipeRun","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Langbase: Pipe v1 Run","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"completion":{"type":"string"},"raw":{"type":"object","properties":{"id":{"type":"string"},"object":{"type":"string"},"created":{"type":"number"},"model":{"type":"string"},"provider":{"type":"string"},"choices":{"type":"array","items":{"type":"object","properties":{"index":{"type":"number"},"message":{"type":"object","properties":{"role":{"type":"string","enum":["user","system","tool","assistant"]},"content":{"type":"string","nullable":true},"refusal":{"type":"string","nullable":true},"annotations":{"type":"array","items":{"nullable":true}},"tool_calls":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","enum":["function"]},"function":{"type":"object","properties":{"name":{"type":"string"},"arguments":{"type":"string"}},"required":["name"]}},"required":["id","type","function"]}}},"required":["role","content","tool_calls"]},"logprobs":{"type":"string","nullable":true},"finish_reason":{"type":"string"}},"required":["index","message"]}},"usage":{"type":"object","properties":{"prompt_tokens":{"type":"number"},"completion_tokens":{"type":"number"},"total_tokens":{"type":"number"},"prompt_tokens_details":{"type":"object","properties":{"cached_tokens":{"type":"number"},"audio_tokens":{"type":"number"}},"required":["cached_tokens","audio_tokens"]},"completion_tokens_details":{"type":"object","properties":{"reasoning_tokens":{"type":"number"},"audio_tokens":{"type":"number"},"accepted_prediction_tokens":{"type":"number"},"rejected_prediction_tokens":{"type":"number"}},"required":["reasoning_tokens","audio_tokens","accepted_prediction_tokens","rejected_prediction_tokens"]}},"required":["prompt_tokens","completion_tokens","total_tokens"]},"service_tier":{"type":"string"},"system_fingerprint":{"type":"string","nullable":true}},"required":["id","object","created","model","choices","usage"]}},"required":["completion","raw"]}},"application/octet-stream":{"schema":{"type":"string"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/beta/user/pipes":{"get":{"operationId":"betaUserPipesList","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Langbase: Beta list user pipes","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"owner_login":{"type":"string"},"status":{"type":"string","enum":["private","public"]},"description":{"type":"string"},"type":{"type":"string","enum":["chat","generate"],"default":"generate"},"api_key":{"type":"string"},"url":{"type":"string"}},"required":["name","owner_login","status","description","api_key","url"]}}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}},"post":{"operationId":"betaUserPipesCreate","security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string","enum":["chat","generate"],"default":"generate"},"description":{"type":"string"},"status":{"type":"string","enum":["private","public"],"default":"public"},"upsert":{"type":"boolean","default":false},"config":{"type":"object","properties":{"meta":{"type":"object","properties":{"json":{"type":"boolean","default":false},"store":{"type":"boolean","default":true},"stream":{"type":"boolean","default":true},"moderate":{"type":"boolean","default":true}}},"model":{"type":"object","properties":{"name":{"type":"string","enum":["gpt-3.5-turbo","gpt-5.6-sol","gpt-5.6-terra","gpt-5.6-luna","gpt-5.5-2026-04-23","gpt-5.4-2026-03-05","gpt-5.4-mini-2026-03-17","gpt-5.4-nano-2026-03-17","gpt-5.2-2025-12-11","gpt-5.1-chat-latest","gpt-5.1-2025-11-13","gpt-5-chat-latest","gpt-5-2025-08-07","gpt-5-mini-2025-08-07","gpt-5-nano-2025-08-07","o3","o4-mini","o1-pro","o1","o3-mini","o1-preview","o1-mini","gpt-4.1","gpt-4.1-mini","gpt-4.1-nano","gpt-4.5-preview","gpt-4o","chatgpt-4o-latest","gpt-4o-2024-11-20","gpt-4o-2024-08-06","gpt-4o-mini","gpt-4-turbo","gpt-4-turbo-preview","gpt-4-0125-preview","gpt-4-1106-preview","gpt-4","gpt-4-0613","gpt-4-32k","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-4o-mini-2024-07-18-free","Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8","Qwen/Qwen3-235B-A22B-Instruct-2507-tput","deepseek-ai/DeepSeek-R1-0528-tput","moonshotai/Kimi-K2-Instruct","Qwen/Qwen2.5-VL-72B-Instruct","meta-llama/Llama-3.2-90B-Vision-Instruct-Turbo","meta-llama/Llama-3.2-11B-Vision-Instruct-Turbo","meta-llama/Llama-4-Scout-17B-16E-Instruct","meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8","meta-llama/Llama-3.3-70B-Instruct-Turbo","deepseek-ai/DeepSeek-V3","meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo","Qwen/Qwen2.5-72B-Instruct-Turbo","meta-llama/Meta-Llama-Guard-3-8B","meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo","meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo","meta-llama/Llama-3-70b-chat-hf","meta-llama/Llama-3-8b-chat-hf","meta-llama/Llama-2-13b-chat-hf","google/gemma-2b-it","mistralai/Mistral-7B-Instruct-v0.1","mistralai/Mistral-7B-Instruct-v0.2","mistralai/Mixtral-8x7B-Instruct-v0.1","mistralai/Mixtral-8x22B-Instruct-v0.1","databricks/dbrx-instruct","claude-opus-4-8","claude-opus-4-7","claude-opus-4-6","claude-sonnet-5","claude-sonnet-4-6","claude-opus-4-5-20251115","claude-sonnet-4-5-20250929","claude-opus-4-1-20250805","claude-opus-4-20250514","claude-sonnet-4-20250514","claude-haiku-4-5-20251001","claude-3-7-sonnet-20250219","claude-3-7-sonnet-latest","claude-3-5-sonnet-latest","claude-3-5-haiku-20241022","claude-3-5-sonnet-20240620","claude-3-opus-20240229","claude-3-sonnet-20240229","claude-3-haiku-20240307","moonshotai/kimi-k2-instruct","qwen/qwen3-32b","meta-llama/llama-4-scout-17b-16e-instruct","meta-llama/llama-4-maverick-17b-128e-instruct","llama-3.3-70b-versatile","deepseek-r1-distill-llama-70b","llama-3.1-70b-versatile","llama-3.1-8b-instant","llama3-70b-8192","llama3-8b-8192","gemma2-9b-it","gemini-3-pro-preview","gemini-3-flash-preview","gemini-2.5-pro","gemini-2.5-flash","gemini-2.5-flash-lite-preview-06-17","gemini-2.5-pro-preview-06-05","gemini-2.5-flash-preview-05-20","gemini-2.5-pro-preview-05-06","gemini-2.5-flash-preview-04-17","gemini-2.5-pro-preview-03-25","gemini-2.0-flash","gemini-2.0-flash-lite","gemini-2.0-flash-exp","gemini-1.5-pro-latest","gemini-1.5-flash-latest","gemini-1.5-flash-8b-latest","deepseek-reasoner","deepseek-chat","deepseek-chat-v3.1","deepseek-chat-v3.1:thinking","command-r","command-r-plus","gpt-oss-120b","gpt-oss-20b","llama4-scout-instruct-basic","llama4-maverick-instruct-basic","llama-v3p3-70b-instruct","deepseek-v3","qwen2p5-72b-instruct","llama-v3p2-3b-instruct","llama-v3p2-1b-instruct","llama-v3p1-405b-instruct","llama-v3p1-70b-instruct","llama-v3p1-8b-instruct","yi-large","llama-v3-70b-instruct","sonar-pro","sonar","pixtral-large-latest","pixtral-12b","magistral-medium-2506","mistral-large-latest","mistral-small-latest","open-mistral-nemo","codestral-latest","grok-code-fast-1","grok-4-fast-reasoning","grok-4-fast-non-reasoning","grok-4.1","grok-4","grok-3-beta","grok-3-fast-beta","grok-3-mini-beta","grok-3-mini-fast-beta","grok-beta","grok-2-1212","grok-2-vision-1212","gpt-5-chat","gpt-5","gpt-5-mini","gpt-5-nano","openai/gpt-oss-120b","openai/gpt-oss-20b","qwen/qwen3-coder","x-ai/grok-4","mistralai/magistral-medium-2506:thinking","anthropic/claude-3.7-sonnet","anthropic/claude-3.7-sonnet:thinking","openai/o1-pro","anthropic/claude-3.5-sonnet","x-ai/grok-3-beta","x-ai/grok-3-mini-beta","cohere/command-a","perplexity/sonar-deep-research","deepseek/deepseek-chat-v3-0324:free","deepseek/deepseek-chat-v3-0324","deepseek/deepseek-r1:free","google/gemini-2.0-flash-001","mistralai/mistral-small-3.1-24b-instruct","mistralai/mistral-nemo","google/gemma-3-27b-it:free"],"default":"gpt-4.1-mini"},"provider":{"type":"string","enum":["OpenAI","Together","Anthropic","Groq","Google","Deepseek","Cohere","Fireworks AI","Perplexity","Mistral AI","xAI","Azure OpenAI","OpenRouter"],"default":"OpenAI"},"params":{"type":"object","properties":{"stop":{"type":"array","items":{"type":"string"},"default":[]},"top_p":{"type":"number","default":1},"max_tokens":{"type":"number","default":2048},"temperature":{"type":"number","default":0.7},"presence_penalty":{"type":"number","default":0},"frequency_penalty":{"type":"number","default":0}}},"tool_choice":{"anyOf":[{"type":"string","enum":["auto","required"]},{"type":"object","properties":{"type":{"type":"string","enum":["function"],"default":"function"},"function":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}},"required":["function"]}],"default":"auto"},"parallel_tool_calls":{"type":"boolean","default":true}}},"prompt":{"type":"object","properties":{"json":{"type":"string","default":""},"safety":{"type":"string","default":""},"system":{"type":"string","default":"You're a helpful AI assistant."},"opening":{"type":"string","default":"Welcome to Langbase. Prompt away!"},"messages":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"role":{"type":"string","enum":["user","system","tool","assistant"]},"content":{"type":"string"}},"required":["id","role","content"]},"default":[]},"variables":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]},"default":[]},"rag":{"type":"string","default":""}}},"memorysets":{"type":"array","items":{"type":"string","minLength":1},"default":[]},"functions":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["function"],"default":"function"},"function":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parameters":{"type":"object","additionalProperties":{"nullable":true}}},"required":["name"]}},"required":["function"]},"default":[]},{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parameters":{"type":"object","additionalProperties":{"nullable":true}}},"required":["name"]},"default":[]}]},"tools":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["function"],"default":"function"},"function":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parameters":{"type":"object","additionalProperties":{"nullable":true}}},"required":["name"]}},"required":["function"]},"default":[]},{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parameters":{"type":"object","additionalProperties":{"nullable":true}}},"required":["name"]},"default":[]}],"default":[]}}}},"required":["name"]}}}},"responses":{"200":{"description":"Langbase: Beta create user pipe","content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"owner_login":{"type":"string"},"status":{"type":"string","enum":["private","public"]},"description":{"type":"string"},"type":{"type":"string","enum":["chat","generate"],"default":"generate"},"api_key":{"type":"string"},"url":{"type":"string"}},"required":["name","owner_login","status","api_key","url"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/beta/org/{orgLogin}/pipes":{"get":{"operationId":"betaOrgPipesList","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string"},"required":true,"name":"orgLogin","in":"path"}],"responses":{"200":{"description":"Langbase: Beta list org pipes","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"owner_login":{"type":"string"},"status":{"type":"string","enum":["private","public"]},"description":{"type":"string"},"type":{"type":"string","enum":["chat","generate"],"default":"generate"},"api_key":{"type":"string"},"url":{"type":"string"}},"required":["name","owner_login","status","description","api_key","url"]}}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}},"post":{"operationId":"betaOrgPipesCreate","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string"},"required":true,"name":"orgLogin","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string","enum":["chat","generate"],"default":"generate"},"description":{"type":"string"},"status":{"type":"string","enum":["private","public"],"default":"public"},"upsert":{"type":"boolean","default":false},"config":{"type":"object","properties":{"meta":{"type":"object","properties":{"json":{"type":"boolean","default":false},"store":{"type":"boolean","default":true},"stream":{"type":"boolean","default":true},"moderate":{"type":"boolean","default":true}}},"model":{"type":"object","properties":{"name":{"type":"string","enum":["gpt-3.5-turbo","gpt-5.6-sol","gpt-5.6-terra","gpt-5.6-luna","gpt-5.5-2026-04-23","gpt-5.4-2026-03-05","gpt-5.4-mini-2026-03-17","gpt-5.4-nano-2026-03-17","gpt-5.2-2025-12-11","gpt-5.1-chat-latest","gpt-5.1-2025-11-13","gpt-5-chat-latest","gpt-5-2025-08-07","gpt-5-mini-2025-08-07","gpt-5-nano-2025-08-07","o3","o4-mini","o1-pro","o1","o3-mini","o1-preview","o1-mini","gpt-4.1","gpt-4.1-mini","gpt-4.1-nano","gpt-4.5-preview","gpt-4o","chatgpt-4o-latest","gpt-4o-2024-11-20","gpt-4o-2024-08-06","gpt-4o-mini","gpt-4-turbo","gpt-4-turbo-preview","gpt-4-0125-preview","gpt-4-1106-preview","gpt-4","gpt-4-0613","gpt-4-32k","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-4o-mini-2024-07-18-free","Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8","Qwen/Qwen3-235B-A22B-Instruct-2507-tput","deepseek-ai/DeepSeek-R1-0528-tput","moonshotai/Kimi-K2-Instruct","Qwen/Qwen2.5-VL-72B-Instruct","meta-llama/Llama-3.2-90B-Vision-Instruct-Turbo","meta-llama/Llama-3.2-11B-Vision-Instruct-Turbo","meta-llama/Llama-4-Scout-17B-16E-Instruct","meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8","meta-llama/Llama-3.3-70B-Instruct-Turbo","deepseek-ai/DeepSeek-V3","meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo","Qwen/Qwen2.5-72B-Instruct-Turbo","meta-llama/Meta-Llama-Guard-3-8B","meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo","meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo","meta-llama/Llama-3-70b-chat-hf","meta-llama/Llama-3-8b-chat-hf","meta-llama/Llama-2-13b-chat-hf","google/gemma-2b-it","mistralai/Mistral-7B-Instruct-v0.1","mistralai/Mistral-7B-Instruct-v0.2","mistralai/Mixtral-8x7B-Instruct-v0.1","mistralai/Mixtral-8x22B-Instruct-v0.1","databricks/dbrx-instruct","claude-opus-4-8","claude-opus-4-7","claude-opus-4-6","claude-sonnet-5","claude-sonnet-4-6","claude-opus-4-5-20251115","claude-sonnet-4-5-20250929","claude-opus-4-1-20250805","claude-opus-4-20250514","claude-sonnet-4-20250514","claude-haiku-4-5-20251001","claude-3-7-sonnet-20250219","claude-3-7-sonnet-latest","claude-3-5-sonnet-latest","claude-3-5-haiku-20241022","claude-3-5-sonnet-20240620","claude-3-opus-20240229","claude-3-sonnet-20240229","claude-3-haiku-20240307","moonshotai/kimi-k2-instruct","qwen/qwen3-32b","meta-llama/llama-4-scout-17b-16e-instruct","meta-llama/llama-4-maverick-17b-128e-instruct","llama-3.3-70b-versatile","deepseek-r1-distill-llama-70b","llama-3.1-70b-versatile","llama-3.1-8b-instant","llama3-70b-8192","llama3-8b-8192","gemma2-9b-it","gemini-3-pro-preview","gemini-3-flash-preview","gemini-2.5-pro","gemini-2.5-flash","gemini-2.5-flash-lite-preview-06-17","gemini-2.5-pro-preview-06-05","gemini-2.5-flash-preview-05-20","gemini-2.5-pro-preview-05-06","gemini-2.5-flash-preview-04-17","gemini-2.5-pro-preview-03-25","gemini-2.0-flash","gemini-2.0-flash-lite","gemini-2.0-flash-exp","gemini-1.5-pro-latest","gemini-1.5-flash-latest","gemini-1.5-flash-8b-latest","deepseek-reasoner","deepseek-chat","deepseek-chat-v3.1","deepseek-chat-v3.1:thinking","command-r","command-r-plus","gpt-oss-120b","gpt-oss-20b","llama4-scout-instruct-basic","llama4-maverick-instruct-basic","llama-v3p3-70b-instruct","deepseek-v3","qwen2p5-72b-instruct","llama-v3p2-3b-instruct","llama-v3p2-1b-instruct","llama-v3p1-405b-instruct","llama-v3p1-70b-instruct","llama-v3p1-8b-instruct","yi-large","llama-v3-70b-instruct","sonar-pro","sonar","pixtral-large-latest","pixtral-12b","magistral-medium-2506","mistral-large-latest","mistral-small-latest","open-mistral-nemo","codestral-latest","grok-code-fast-1","grok-4-fast-reasoning","grok-4-fast-non-reasoning","grok-4.1","grok-4","grok-3-beta","grok-3-fast-beta","grok-3-mini-beta","grok-3-mini-fast-beta","grok-beta","grok-2-1212","grok-2-vision-1212","gpt-5-chat","gpt-5","gpt-5-mini","gpt-5-nano","openai/gpt-oss-120b","openai/gpt-oss-20b","qwen/qwen3-coder","x-ai/grok-4","mistralai/magistral-medium-2506:thinking","anthropic/claude-3.7-sonnet","anthropic/claude-3.7-sonnet:thinking","openai/o1-pro","anthropic/claude-3.5-sonnet","x-ai/grok-3-beta","x-ai/grok-3-mini-beta","cohere/command-a","perplexity/sonar-deep-research","deepseek/deepseek-chat-v3-0324:free","deepseek/deepseek-chat-v3-0324","deepseek/deepseek-r1:free","google/gemini-2.0-flash-001","mistralai/mistral-small-3.1-24b-instruct","mistralai/mistral-nemo","google/gemma-3-27b-it:free"],"default":"gpt-4.1-mini"},"provider":{"type":"string","enum":["OpenAI","Together","Anthropic","Groq","Google","Deepseek","Cohere","Fireworks AI","Perplexity","Mistral AI","xAI","Azure OpenAI","OpenRouter"],"default":"OpenAI"},"params":{"type":"object","properties":{"stop":{"type":"array","items":{"type":"string"},"default":[]},"top_p":{"type":"number","default":1},"max_tokens":{"type":"number","default":2048},"temperature":{"type":"number","default":0.7},"presence_penalty":{"type":"number","default":0},"frequency_penalty":{"type":"number","default":0}}},"tool_choice":{"anyOf":[{"type":"string","enum":["auto","required"]},{"type":"object","properties":{"type":{"type":"string","enum":["function"],"default":"function"},"function":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}},"required":["function"]}],"default":"auto"},"parallel_tool_calls":{"type":"boolean","default":true}}},"prompt":{"type":"object","properties":{"json":{"type":"string","default":""},"safety":{"type":"string","default":""},"system":{"type":"string","default":"You're a helpful AI assistant."},"opening":{"type":"string","default":"Welcome to Langbase. Prompt away!"},"messages":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"role":{"type":"string","enum":["user","system","tool","assistant"]},"content":{"type":"string"}},"required":["id","role","content"]},"default":[]},"variables":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]},"default":[]},"rag":{"type":"string","default":""}}},"memorysets":{"type":"array","items":{"type":"string","minLength":1},"default":[]},"functions":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["function"],"default":"function"},"function":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parameters":{"type":"object","additionalProperties":{"nullable":true}}},"required":["name"]}},"required":["function"]},"default":[]},{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parameters":{"type":"object","additionalProperties":{"nullable":true}}},"required":["name"]},"default":[]}]},"tools":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["function"],"default":"function"},"function":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parameters":{"type":"object","additionalProperties":{"nullable":true}}},"required":["name"]}},"required":["function"]},"default":[]},{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parameters":{"type":"object","additionalProperties":{"nullable":true}}},"required":["name"]},"default":[]}],"default":[]}}}},"required":["name"]}}}},"responses":{"200":{"description":"Langbase: Beta create org pipe","content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"owner_login":{"type":"string"},"status":{"type":"string","enum":["private","public"]},"description":{"type":"string"},"type":{"type":"string","enum":["chat","generate"],"default":"generate"},"api_key":{"type":"string"},"url":{"type":"string"}},"required":["name","owner_login","status","api_key","url"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/beta/pipes/{ownerLogin}/{pipeName}":{"post":{"operationId":"betaPipesUpdate","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string"},"required":true,"name":"ownerLogin","in":"path"},{"schema":{"type":"string"},"required":true,"name":"pipeName","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"status":{"type":"string","enum":["private","public"]},"regenerateApiKey":{"type":"boolean","default":false},"config":{"type":"object","properties":{"meta":{"type":"object","properties":{"json":{"type":"boolean"},"store":{"type":"boolean"},"stream":{"type":"boolean"},"moderate":{"type":"boolean"}}},"model":{"type":"object","properties":{"name":{"type":"string","enum":["gpt-3.5-turbo","gpt-5.6-sol","gpt-5.6-terra","gpt-5.6-luna","gpt-5.5-2026-04-23","gpt-5.4-2026-03-05","gpt-5.4-mini-2026-03-17","gpt-5.4-nano-2026-03-17","gpt-5.2-2025-12-11","gpt-5.1-chat-latest","gpt-5.1-2025-11-13","gpt-5-chat-latest","gpt-5-2025-08-07","gpt-5-mini-2025-08-07","gpt-5-nano-2025-08-07","o3","o4-mini","o1-pro","o1","o3-mini","o1-preview","o1-mini","gpt-4.1","gpt-4.1-mini","gpt-4.1-nano","gpt-4.5-preview","gpt-4o","chatgpt-4o-latest","gpt-4o-2024-11-20","gpt-4o-2024-08-06","gpt-4o-mini","gpt-4-turbo","gpt-4-turbo-preview","gpt-4-0125-preview","gpt-4-1106-preview","gpt-4","gpt-4-0613","gpt-4-32k","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-4o-mini-2024-07-18-free","Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8","Qwen/Qwen3-235B-A22B-Instruct-2507-tput","deepseek-ai/DeepSeek-R1-0528-tput","moonshotai/Kimi-K2-Instruct","Qwen/Qwen2.5-VL-72B-Instruct","meta-llama/Llama-3.2-90B-Vision-Instruct-Turbo","meta-llama/Llama-3.2-11B-Vision-Instruct-Turbo","meta-llama/Llama-4-Scout-17B-16E-Instruct","meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8","meta-llama/Llama-3.3-70B-Instruct-Turbo","deepseek-ai/DeepSeek-V3","meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo","Qwen/Qwen2.5-72B-Instruct-Turbo","meta-llama/Meta-Llama-Guard-3-8B","meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo","meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo","meta-llama/Llama-3-70b-chat-hf","meta-llama/Llama-3-8b-chat-hf","meta-llama/Llama-2-13b-chat-hf","google/gemma-2b-it","mistralai/Mistral-7B-Instruct-v0.1","mistralai/Mistral-7B-Instruct-v0.2","mistralai/Mixtral-8x7B-Instruct-v0.1","mistralai/Mixtral-8x22B-Instruct-v0.1","databricks/dbrx-instruct","claude-opus-4-8","claude-opus-4-7","claude-opus-4-6","claude-sonnet-5","claude-sonnet-4-6","claude-opus-4-5-20251115","claude-sonnet-4-5-20250929","claude-opus-4-1-20250805","claude-opus-4-20250514","claude-sonnet-4-20250514","claude-haiku-4-5-20251001","claude-3-7-sonnet-20250219","claude-3-7-sonnet-latest","claude-3-5-sonnet-latest","claude-3-5-haiku-20241022","claude-3-5-sonnet-20240620","claude-3-opus-20240229","claude-3-sonnet-20240229","claude-3-haiku-20240307","moonshotai/kimi-k2-instruct","qwen/qwen3-32b","meta-llama/llama-4-scout-17b-16e-instruct","meta-llama/llama-4-maverick-17b-128e-instruct","llama-3.3-70b-versatile","deepseek-r1-distill-llama-70b","llama-3.1-70b-versatile","llama-3.1-8b-instant","llama3-70b-8192","llama3-8b-8192","gemma2-9b-it","gemini-3-pro-preview","gemini-3-flash-preview","gemini-2.5-pro","gemini-2.5-flash","gemini-2.5-flash-lite-preview-06-17","gemini-2.5-pro-preview-06-05","gemini-2.5-flash-preview-05-20","gemini-2.5-pro-preview-05-06","gemini-2.5-flash-preview-04-17","gemini-2.5-pro-preview-03-25","gemini-2.0-flash","gemini-2.0-flash-lite","gemini-2.0-flash-exp","gemini-1.5-pro-latest","gemini-1.5-flash-latest","gemini-1.5-flash-8b-latest","deepseek-reasoner","deepseek-chat","deepseek-chat-v3.1","deepseek-chat-v3.1:thinking","command-r","command-r-plus","gpt-oss-120b","gpt-oss-20b","llama4-scout-instruct-basic","llama4-maverick-instruct-basic","llama-v3p3-70b-instruct","deepseek-v3","qwen2p5-72b-instruct","llama-v3p2-3b-instruct","llama-v3p2-1b-instruct","llama-v3p1-405b-instruct","llama-v3p1-70b-instruct","llama-v3p1-8b-instruct","yi-large","llama-v3-70b-instruct","sonar-pro","sonar","pixtral-large-latest","pixtral-12b","magistral-medium-2506","mistral-large-latest","mistral-small-latest","open-mistral-nemo","codestral-latest","grok-code-fast-1","grok-4-fast-reasoning","grok-4-fast-non-reasoning","grok-4.1","grok-4","grok-3-beta","grok-3-fast-beta","grok-3-mini-beta","grok-3-mini-fast-beta","grok-beta","grok-2-1212","grok-2-vision-1212","gpt-5-chat","gpt-5","gpt-5-mini","gpt-5-nano","openai/gpt-oss-120b","openai/gpt-oss-20b","qwen/qwen3-coder","x-ai/grok-4","mistralai/magistral-medium-2506:thinking","anthropic/claude-3.7-sonnet","anthropic/claude-3.7-sonnet:thinking","openai/o1-pro","anthropic/claude-3.5-sonnet","x-ai/grok-3-beta","x-ai/grok-3-mini-beta","cohere/command-a","perplexity/sonar-deep-research","deepseek/deepseek-chat-v3-0324:free","deepseek/deepseek-chat-v3-0324","deepseek/deepseek-r1:free","google/gemini-2.0-flash-001","mistralai/mistral-small-3.1-24b-instruct","mistralai/mistral-nemo","google/gemma-3-27b-it:free"]},"provider":{"type":"string","enum":["OpenAI","Together","Anthropic","Groq","Google","Deepseek","Cohere","Fireworks AI","Perplexity","Mistral AI","xAI","Azure OpenAI","OpenRouter"]},"params":{"type":"object","properties":{"stop":{"type":"array","items":{"type":"string"}},"top_p":{"type":"number"},"max_tokens":{"type":"number"},"temperature":{"type":"number"},"presence_penalty":{"type":"number"},"frequency_penalty":{"type":"number"}}},"tool_choice":{"anyOf":[{"type":"string","enum":["auto","required"]},{"type":"object","properties":{"type":{"type":"string","enum":["function"],"default":"function"},"function":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}},"required":["function"]}],"default":"auto"},"parallel_tool_calls":{"type":"boolean"}}},"prompt":{"type":"object","properties":{"json":{"type":"string"},"safety":{"type":"string"},"system":{"type":"string"},"opening":{"type":"string"},"messages":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"role":{"type":"string","enum":["user","system","tool","assistant"]},"content":{"type":"string"}},"required":["id","role","content"]}},"variables":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"rag":{"type":"string"}}},"memorysets":{"type":"array","items":{"type":"string","minLength":1}},"functions":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["function"],"default":"function"},"function":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parameters":{"type":"object","additionalProperties":{"nullable":true}}},"required":["name"]}},"required":["function"]},"default":[]},{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parameters":{"type":"object","additionalProperties":{"nullable":true}}},"required":["name"]},"default":[]}]},"tools":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["function"],"default":"function"},"function":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parameters":{"type":"object","additionalProperties":{"nullable":true}}},"required":["name"]}},"required":["function"]},"default":[]},{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parameters":{"type":"object","additionalProperties":{"nullable":true}}},"required":["name"]},"default":[]}],"default":[]}}}}}}}},"responses":{"200":{"description":"Langbase: Beta update pipe","content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"owner_login":{"type":"string"},"status":{"type":"string","enum":["private","public"]},"description":{"type":"string"},"type":{"type":"string","enum":["chat","generate"],"default":"generate"},"api_key":{"type":"string"},"url":{"type":"string"}},"required":["name","owner_login","status","api_key","url"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/pipes":{"post":{"operationId":"v1PipeCreate","security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"upsert":{"type":"boolean","default":false},"description":{"type":"string"},"type":{"type":"string","enum":["chat","generate"],"default":"generate"},"status":{"type":"string","enum":["private","public"],"default":"public"},"model":{"type":"string","default":"openai:gpt-4.1-mini"},"stream":{"type":"boolean","default":true},"json":{"type":"boolean","default":false},"store":{"type":"boolean","default":true},"moderate":{"type":"boolean","default":true},"top_p":{"type":"number","default":1},"max_tokens":{"type":"number","default":2048},"temperature":{"type":"number","default":0.7},"presence_penalty":{"type":"number","default":0},"frequency_penalty":{"type":"number","default":0},"stop":{"type":"array","items":{"type":"string"},"default":[]},"tool_choice":{"anyOf":[{"type":"string","enum":["auto","required"]},{"type":"object","properties":{"type":{"type":"string","enum":["function"],"default":"function"},"function":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}},"required":["function"]}],"default":"auto"},"parallel_tool_calls":{"type":"boolean","default":true},"messages":{"type":"array","items":{"type":"object","properties":{"role":{"type":"string","enum":["user","system","function","assistant"]},"name":{"type":"string"},"content":{"type":"string"}},"required":["role","content"]},"default":[]},"variables":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1},"value":{"type":"string","minLength":1}},"required":["name","value"]}},{"type":"object","additionalProperties":{"type":"string","minLength":1}}],"default":[]},"tools":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["function"],"default":"function"},"function":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parameters":{"type":"object","additionalProperties":{"nullable":true}}},"required":["name"]}},"required":["function"]},"default":[]},{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parameters":{"type":"object","additionalProperties":{"nullable":true}}},"required":["name"]},"default":[]}],"default":[]},"memory":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1}},"required":["name"]},"default":[]}},"required":["name"]}}}},"responses":{"200":{"description":"Langbase: Create pipe v1","content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"owner_login":{"type":"string"},"status":{"type":"string","enum":["private","public"]},"description":{"type":"string"},"type":{"type":"string","enum":["chat","generate"],"default":"generate"},"api_key":{"type":"string"},"url":{"type":"string"}},"required":["name","owner_login","status","api_key","url"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}},"get":{"operationId":"v1PipesList","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Langbase: List all pipes V1","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"status":{"type":"string","enum":["private","public"]},"model":{"type":"string"},"stream":{"type":"boolean"},"json":{"type":"boolean"},"store":{"type":"boolean"},"moderate":{"type":"boolean"},"top_p":{"type":"number"},"max_tokens":{"type":"number"},"temperature":{"type":"number"},"presence_penalty":{"type":"number"},"frequency_penalty":{"type":"number"},"stop":{"type":"array","items":{"type":"string"}},"tool_choice":{"anyOf":[{"type":"string","enum":["auto","required"]},{"type":"object","properties":{"type":{"type":"string","enum":["function"],"default":"function"},"function":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}},"required":["function"]}]},"parallel_tool_calls":{"type":"boolean"},"messages":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"role":{"type":"string","enum":["user","system","tool","assistant"]},"content":{"type":"string"}},"required":["id","role","content"]}},"variables":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"tools":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["function"],"default":"function"},"function":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parameters":{"type":"object","additionalProperties":{"nullable":true}}},"required":["name"]}},"required":["function"]}},"memory":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}},"required":["name","description","status","model","stream","json","store","moderate","top_p","max_tokens","temperature","presence_penalty","frequency_penalty","stop","parallel_tool_calls","messages","variables","tools","memory"]}}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/pipes/{pipeName}":{"post":{"operationId":"v1PipeUpdate","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string"},"required":true,"name":"pipeName","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"status":{"type":"string","enum":["private","public"]},"regenerateApiKey":{"type":"boolean","default":false},"model":{"type":"string"},"stream":{"type":"boolean"},"json":{"type":"boolean"},"store":{"type":"boolean"},"moderate":{"type":"boolean"},"top_p":{"type":"number"},"max_tokens":{"type":"number"},"temperature":{"type":"number"},"presence_penalty":{"type":"number"},"frequency_penalty":{"type":"number"},"stop":{"type":"array","items":{"type":"string"}},"tool_choice":{"anyOf":[{"type":"string","enum":["auto","required"]},{"type":"object","properties":{"type":{"type":"string","enum":["function"],"default":"function"},"function":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}},"required":["function"]}]},"parallel_tool_calls":{"type":"boolean"},"messages":{"type":"array","items":{"type":"object","properties":{"role":{"type":"string","enum":["user","system","function","assistant"]},"name":{"type":"string"},"content":{"type":"string"}},"required":["role","content"]}},"variables":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1},"value":{"type":"string","minLength":1}},"required":["name","value"]}},{"type":"object","additionalProperties":{"type":"string","minLength":1}}]},"tools":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["function"],"default":"function"},"function":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parameters":{"type":"object","additionalProperties":{"nullable":true}}},"required":["name"]}},"required":["function"]}},{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parameters":{"type":"object","additionalProperties":{"nullable":true}}},"required":["name"]}}]},"memory":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1}},"required":["name"]}}}}}}},"responses":{"200":{"description":"Langbase: Update pipe v1","content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"owner_login":{"type":"string"},"status":{"type":"string","enum":["private","public"]},"description":{"type":"string"},"type":{"type":"string","enum":["chat","generate"],"default":"generate"},"api_key":{"type":"string"},"url":{"type":"string"}},"required":["name","owner_login","status","api_key","url"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/pipes/{ownerLogin}/{pipeName}":{"get":{"operationId":"v1PipeSingle","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","minLength":1},"required":true,"name":"ownerLogin","in":"path"},{"schema":{"type":"string","minLength":1},"required":true,"name":"pipeName","in":"path"}],"responses":{"200":{"description":"Langbase: Single pipe v1","content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"status":{"type":"string","enum":["private","public"]},"model":{"type":"string"},"stream":{"type":"boolean"},"json":{"type":"boolean"},"store":{"type":"boolean"},"moderate":{"type":"boolean"},"top_p":{"type":"number"},"max_tokens":{"type":"number"},"temperature":{"type":"number"},"presence_penalty":{"type":"number"},"frequency_penalty":{"type":"number"},"stop":{"type":"array","items":{"type":"string"}},"tool_choice":{"anyOf":[{"type":"string","enum":["auto","required"]},{"type":"object","properties":{"type":{"type":"string","enum":["function"],"default":"function"},"function":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}},"required":["function"]}]},"parallel_tool_calls":{"type":"boolean"},"messages":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"role":{"type":"string","enum":["user","system","tool","assistant"]},"content":{"type":"string"}},"required":["id","role","content"]}},"variables":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"tools":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["function"],"default":"function"},"function":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parameters":{"type":"object","additionalProperties":{"nullable":true}}},"required":["name"]}},"required":["function"]}},"memory":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}},"required":["name","description","status","model","stream","json","store","moderate","top_p","max_tokens","temperature","presence_penalty","frequency_penalty","stop","parallel_tool_calls","messages","variables","tools","memory"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/beta/user/memorysets":{"get":{"operationId":"betaUserMemorySetsList","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Langbase: Beta list user memorysets","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"owner_login":{"type":"string"},"url":{"type":"string"}},"required":["name","owner_login","url"]}}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}},"post":{"operationId":"betaUserMemoryCreate","security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1},"description":{"type":"string"},"embedding_model":{"type":"string","enum":["openai:text-embedding-3-large","cohere:embed-v4.0","cohere:embed-multilingual-v3.0","cohere:embed-multilingual-light-v3.0","google:text-embedding-004"],"default":"openai:text-embedding-3-large"},"chunk_size":{"type":"integer","minimum":1024,"maximum":30000,"default":10000},"chunk_overlap":{"type":"integer","minimum":256,"default":2048},"top_k":{"type":"integer","minimum":1,"maximum":100,"default":3}},"required":["name"]}}}},"responses":{"200":{"description":"Langbase: Beta create user memory","content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1},"description":{"type":"string"},"owner_login":{"type":"string"},"embedding_model":{"type":"string","enum":["openai:text-embedding-3-large","cohere:embed-v4.0","cohere:embed-multilingual-v3.0","cohere:embed-multilingual-light-v3.0","google:text-embedding-004"]},"chunk_size":{"type":"integer","minimum":1024,"maximum":30000},"chunk_overlap":{"type":"integer","minimum":256},"url":{"type":"string"}},"required":["name","owner_login","embedding_model","chunk_size","chunk_overlap","url"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/beta/org/{orgLogin}/memorysets":{"get":{"operationId":"betaOrgMemorySetsList","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string"},"required":true,"name":"orgLogin","in":"path"}],"responses":{"200":{"description":"Langbase: Beta list org memorysets","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"owner_login":{"type":"string"},"url":{"type":"string"}},"required":["name","owner_login","url"]}}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}},"post":{"operationId":"betaOrgMemoryCreate","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string"},"required":true,"name":"orgLogin","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1},"description":{"type":"string"},"embedding_model":{"type":"string","enum":["openai:text-embedding-3-large","cohere:embed-v4.0","cohere:embed-multilingual-v3.0","cohere:embed-multilingual-light-v3.0","google:text-embedding-004"],"default":"openai:text-embedding-3-large"},"chunk_size":{"type":"integer","minimum":1024,"maximum":30000,"default":10000},"chunk_overlap":{"type":"integer","minimum":256,"default":2048},"top_k":{"type":"integer","minimum":1,"maximum":100,"default":3}},"required":["name"]}}}},"responses":{"200":{"description":"Langbase: Beta create org memory","content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1},"description":{"type":"string"},"owner_login":{"type":"string"},"embedding_model":{"type":"string","enum":["openai:text-embedding-3-large","cohere:embed-v4.0","cohere:embed-multilingual-v3.0","cohere:embed-multilingual-light-v3.0","google:text-embedding-004"]},"chunk_size":{"type":"integer","minimum":1024,"maximum":30000},"chunk_overlap":{"type":"integer","minimum":256},"url":{"type":"string"}},"required":["name","owner_login","embedding_model","chunk_size","chunk_overlap","url"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/beta/memorysets/{ownerLogin}/{memoryName}/retrieve":{"post":{"operationId":"betaMemoryRetrieve","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","minLength":1},"required":true,"name":"ownerLogin","in":"path"},{"schema":{"type":"string","minLength":1},"required":true,"name":"memoryName","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"query":{"type":"string","minLength":1},"topK":{"type":"integer","minimum":1,"maximum":100,"default":20}},"required":["query"]}}}},"responses":{"200":{"description":"Langbase: Beta Retrieve Similar Chunks for Memory","content":{"application/json":{"schema":{"type":"object","properties":{"chunks":{"type":"array","items":{"type":"object","properties":{"text":{"type":"string"},"similarity":{"type":"number"},"meta":{"allOf":[{"type":"object","properties":{"docName":{"type":"string"}},"required":["docName"]},{"type":"object","additionalProperties":{"type":"string","minLength":1}}]}},"required":["text","similarity","meta"]}}},"required":["chunks"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/beta/memory/retrieve":{"post":{"operationId":"betaMemoryRetrieveNew","security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ownerLogin":{"type":"string","minLength":1},"memory":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1},"filters":{"nullable":true}},"required":["name"]},"minItems":1},"query":{"type":"string","minLength":1},"topK":{"type":"integer","minimum":1,"maximum":100,"default":20}},"required":["ownerLogin","memory","query"]}}}},"responses":{"200":{"description":"Langbase: Beta Retrieve Similar Chunks for Memory","content":{"application/json":{"schema":{"type":"object","properties":{"chunks":{"type":"array","items":{"type":"object","properties":{"text":{"type":"string"},"similarity":{"type":"number"},"meta":{"allOf":[{"type":"object","properties":{"docName":{"type":"string"}},"required":["docName"]},{"type":"object","additionalProperties":{"type":"string","minLength":1}}]}},"required":["text","similarity","meta"]}}},"required":["chunks"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/memory":{"post":{"operationId":"v1MemoryCreate","security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1},"description":{"type":"string"},"embedding_model":{"type":"string","enum":["openai:text-embedding-3-large","cohere:embed-v4.0","cohere:embed-multilingual-v3.0","cohere:embed-multilingual-light-v3.0","google:text-embedding-004"],"default":"openai:text-embedding-3-large"},"chunk_size":{"type":"integer","minimum":1024,"maximum":30000,"default":10000},"chunk_overlap":{"type":"integer","minimum":256,"default":2048},"top_k":{"type":"integer","minimum":1,"maximum":100,"default":3}},"required":["name"]}}}},"responses":{"200":{"description":"Langbase: Create memory v1","content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1},"description":{"type":"string"},"owner_login":{"type":"string"},"embedding_model":{"type":"string","enum":["openai:text-embedding-3-large","cohere:embed-v4.0","cohere:embed-multilingual-v3.0","cohere:embed-multilingual-light-v3.0","google:text-embedding-004"]},"chunk_size":{"type":"integer","minimum":1024,"maximum":30000},"chunk_overlap":{"type":"integer","minimum":256},"url":{"type":"string"}},"required":["name","owner_login","embedding_model","chunk_size","chunk_overlap","url"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}},"get":{"operationId":"v1MemoryList","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Langbase: List all memory v1","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"owner_login":{"type":"string"},"url":{"type":"string"}},"required":["name","owner_login","url"]}}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/memory/retrieve":{"post":{"operationId":"v1MemoryRetrieve","security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"memory":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1},"filters":{"nullable":true}},"required":["name"]},"minItems":1},"query":{"type":"string","minLength":1},"topK":{"type":"integer","minimum":1,"maximum":100,"default":20}},"required":["memory","query"]}}}},"responses":{"200":{"description":"Langbase: Memory retrieve v1","content":{"application/json":{"schema":{"type":"object","properties":{"chunks":{"type":"array","items":{"type":"object","properties":{"text":{"type":"string"},"similarity":{"type":"number"},"meta":{"allOf":[{"type":"object","properties":{"docName":{"type":"string"}},"required":["docName"]},{"type":"object","additionalProperties":{"type":"string","minLength":1}}]}},"required":["text","similarity","meta"]}}},"required":["chunks"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/memory/{memoryName}":{"delete":{"operationId":"v1MemoryDelete","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","minLength":1},"required":true,"name":"memoryName","in":"path"}],"responses":{"200":{"description":"Langbase: Delete memory v1","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"}},"required":["success"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/beta/user/memorysets/documents":{"post":{"operationId":"betaUserMemoryDocUpload","security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"memoryName":{"type":"string","minLength":1},"ownerLogin":{"type":"string"},"fileName":{"type":"string"}},"required":["memoryName","ownerLogin","fileName"]}}}},"responses":{"200":{"description":"Langbase: Beta upload user memory document","content":{"application/json":{"schema":{"type":"object","properties":{"signedUrl":{"type":"string"}},"required":["signedUrl"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/beta/org/{orgLogin}/memorysets/documents":{"post":{"operationId":"betaOrgMemoryDocUpload","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string"},"required":true,"name":"orgLogin","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"memoryName":{"type":"string","minLength":1},"ownerLogin":{"type":"string"},"fileName":{"type":"string"}},"required":["memoryName","ownerLogin","fileName"]}}}},"responses":{"200":{"description":"Langbase: Beta upload org memory document","content":{"application/json":{"schema":{"type":"object","properties":{"signedUrl":{"type":"string"}},"required":["signedUrl"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/beta/memorysets/{ownerLogin}/documents/embeddings/retry":{"post":{"operationId":"betaMemoryDocEmbeddingsRetry","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string"},"required":true,"name":"ownerLogin","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"memoryName":{"type":"string","minLength":1},"documentName":{"type":"string","minLength":1}},"required":["memoryName","documentName"]}}}},"responses":{"200":{"description":"Langbase: Beta retry memory document generate embeddings","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"success":{"type":"boolean"}},"required":["success"]},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["data","error"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/beta/memorysets/{ownerLogin}/{memoryName}/documents":{"get":{"operationId":"betaMemoryDocsList","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","minLength":1},"required":true,"name":"ownerLogin","in":"path"},{"schema":{"type":"string","minLength":1},"required":true,"name":"memoryName","in":"path"}],"responses":{"200":{"description":"Langbase: Beta list memory documents","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"status":{"type":"string"},"status_message":{"type":"string"},"metadata":{"type":"object","properties":{"size":{"type":"number"},"type":{"type":"string"}},"required":["size","type"]},"enabled":{"type":"boolean"},"owner_login":{"type":"string"},"chunk_size":{"type":"number"},"chunk_overlap":{"type":"number"}},"required":["name","status","metadata","enabled","owner_login","chunk_size","chunk_overlap"]}}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/beta/memorysets/{ownerLogin}/{memoryName}":{"delete":{"operationId":"betaMemoryDelete","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","minLength":1},"required":true,"name":"ownerLogin","in":"path"},{"schema":{"type":"string","minLength":1},"required":true,"name":"memoryName","in":"path"}],"responses":{"200":{"description":"Langbase: Beta delete user/org memory","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"}},"required":["success"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/memory/documents":{"post":{"operationId":"v1MemoryDocumentUpload","security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"memoryName":{"type":"string","minLength":1},"documentName":{"type":"string"},"fileName":{"type":"string"}},"required":["memoryName"]}}}},"responses":{"200":{"description":"Langbase: Memory document upload v1","content":{"application/json":{"schema":{"type":"object","properties":{"signedUrl":{"type":"string"}},"required":["signedUrl"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/memory/{memoryName}/documents":{"get":{"operationId":"v1MemoryDocumentsList","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","minLength":1},"required":true,"name":"memoryName","in":"path"}],"responses":{"200":{"description":"Langbase: Memory documents list v1","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"status":{"type":"string"},"status_message":{"type":"string"},"metadata":{"type":"object","properties":{"size":{"type":"number"},"type":{"type":"string"}},"required":["size","type"]},"enabled":{"type":"boolean"},"owner_login":{"type":"string"},"chunk_size":{"type":"number"},"chunk_overlap":{"type":"number"}},"required":["name","status","metadata","enabled","owner_login","chunk_size","chunk_overlap"]}}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/memory/{memoryName}/documents/{documentName}/embeddings/retry":{"get":{"operationId":"v1MemoryDocumentEmbeddingsRetry","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","minLength":1},"required":true,"name":"memoryName","in":"path"},{"schema":{"type":"string","minLength":1},"required":true,"name":"documentName","in":"path"}],"responses":{"200":{"description":"Langbase: Memory document retry generate embeddings v1","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"success":{"type":"boolean"}},"required":["success"]},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["data","error"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/tools/web-search":{"post":{"operationId":"v1ToolWebSearch","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string"},"required":true,"name":"lb-web-search-key","in":"header"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"query":{"type":"string"},"service":{"type":"string","enum":["exa"]},"totalResults":{"type":"number","maximum":10,"default":3},"domains":{"type":"array","items":{"type":"string"},"maxItems":3,"default":[]}},"required":["query","service"]}}}},"responses":{"200":{"description":"Langbase: Web search tool v1","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string"},"content":{"type":"string"}},"required":["url","content"]}}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/memory/{memoryName}/documents/{documentName}":{"delete":{"operationId":"betaMemoryDocumentDelete","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","minLength":1},"required":true,"name":"memoryName","in":"path"},{"schema":{"type":"string","minLength":1},"required":true,"name":"documentName","in":"path"}],"responses":{"200":{"description":"Langbase: Delete memory document v1","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"}},"required":["success"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/chunker":{"post":{"operationId":"v1Chunk","security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"content":{"type":"string","minLength":1},"chunkMaxLength":{"type":"number","minimum":1024,"maximum":30000,"default":1024},"chunkOverlap":{"type":"number","minimum":256,"default":256}},"required":["content"]}}}},"responses":{"200":{"description":"Langbase: Chunk v1","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"chunks":{"type":"array","items":{"type":"string"}}},"required":["success","chunks"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/tools/crawl":{"post":{"operationId":"v1ToolCrawl","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string"},"required":true,"name":"LB-CRAWL-KEY","in":"header"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"array","items":{"type":"string","minLength":1}},"maxPages":{"type":"number","minimum":0,"maximum":10,"default":1},"service":{"type":"string","enum":["spider","firecrawl"],"default":"spider"}},"required":["url"]}}}},"responses":{"200":{"description":"Langbase: Crawler tool","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string"},"content":{"type":"string"}},"required":["url","content"]}}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/embed":{"post":{"operationId":"v1Embed","security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chunks":{"type":"array","items":{"type":"string"}},"embeddingModel":{"type":"string","default":"openai:text-embedding-3-large"}},"required":["chunks"]}}}},"responses":{"200":{"description":"Langbase: Embed v1","content":{"application/json":{"schema":{"type":"array","items":{"type":"array","items":{"type":"number"}}}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/parser":{"post":{"operationId":"v1Parse","security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"document":{},"documentName":{"type":"string"}},"required":["documentName"]}}}},"responses":{"200":{"description":"Langbase: Parse v1","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"content":{"type":"string"}},"required":["success","content"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/agent/run":{"post":{"operationId":"v1AgentRun","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Langbase: Agent Run","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"completion":{"type":"string"},"raw":{"type":"object","properties":{"id":{"type":"string"},"object":{"type":"string"},"created":{"type":"number"},"model":{"type":"string"},"provider":{"type":"string"},"choices":{"type":"array","items":{"type":"object","properties":{"index":{"type":"number"},"message":{"type":"object","properties":{"role":{"type":"string","enum":["user","system","tool","assistant"]},"content":{"type":"string","nullable":true},"refusal":{"type":"string","nullable":true},"annotations":{"type":"array","items":{"nullable":true}},"tool_calls":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","enum":["function"]},"function":{"type":"object","properties":{"name":{"type":"string"},"arguments":{"type":"string"}},"required":["name"]}},"required":["id","type","function"]}}},"required":["role","content","tool_calls"]},"logprobs":{"type":"string","nullable":true},"finish_reason":{"type":"string"}},"required":["index","message"]}},"usage":{"type":"object","properties":{"prompt_tokens":{"type":"number"},"completion_tokens":{"type":"number"},"total_tokens":{"type":"number"},"prompt_tokens_details":{"type":"object","properties":{"cached_tokens":{"type":"number"},"audio_tokens":{"type":"number"}},"required":["cached_tokens","audio_tokens"]},"completion_tokens_details":{"type":"object","properties":{"reasoning_tokens":{"type":"number"},"audio_tokens":{"type":"number"},"accepted_prediction_tokens":{"type":"number"},"rejected_prediction_tokens":{"type":"number"}},"required":["reasoning_tokens","audio_tokens","accepted_prediction_tokens","rejected_prediction_tokens"]}},"required":["prompt_tokens","completion_tokens","total_tokens"]},"service_tier":{"type":"string"},"system_fingerprint":{"type":"string","nullable":true}},"required":["id","object","created","model","choices","usage"]}},"required":["completion","raw"]}},"application/octet-stream":{"schema":{"type":"string"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/images":{"post":{"operationId":"images","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Langbase: Image Generation","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"provider":{"type":"string"},"model":{"type":"string"},"object":{"type":"string"},"created":{"type":"number"},"choices":{"type":"array","items":{"type":"object","properties":{"logprobs":{"nullable":true},"finish_reason":{"type":"string"},"native_finish_reason":{"type":"string"},"index":{"type":"number"},"message":{"type":"object","properties":{"role":{"type":"string"},"content":{"type":"string"},"images":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string"},"image_url":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]},"index":{"type":"number"}},"required":["type","image_url","index"]}}},"required":["role","content","images"]}},"required":["logprobs","finish_reason","native_finish_reason","index","message"]}},"usage":{"type":"object","properties":{"prompt_tokens":{"type":"number"},"completion_tokens":{"type":"number"},"total_tokens":{"type":"number"},"prompt_tokens_details":{"type":"object","properties":{"cached_tokens":{"type":"number"}},"required":["cached_tokens"]},"completion_tokens_details":{"type":"object","properties":{"reasoning_tokens":{"type":"number"},"image_tokens":{"type":"number"}},"required":["reasoning_tokens","image_tokens"]}},"required":["prompt_tokens","completion_tokens","total_tokens","prompt_tokens_details","completion_tokens_details"]}},"required":["id","provider","model","object","created","choices","usage"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/threads":{"post":{"operationId":"v1ThreadsCreate","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Langbase: Create thread v1","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"object":{"type":"string","enum":["thread"]},"created_at":{"type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"string","maxLength":2048},"default":{}}},"required":["id","object","created_at"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/threads/{threadId}":{"post":{"operationId":"v1ThreadsUpdate","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","format":"uuid"},"required":true,"name":"threadId","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"metadata":{"type":"object","additionalProperties":{"type":"string","maxLength":2048},"default":{}}}}}}},"responses":{"200":{"description":"Langbase: Update thread v1","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"object":{"type":"string","enum":["thread"]},"created_at":{"type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"string","maxLength":2048},"default":{}}},"required":["id","object","created_at"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}},"get":{"operationId":"v1ThreadsRetrieve","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","format":"uuid"},"required":true,"name":"threadId","in":"path"}],"responses":{"200":{"description":"Langbase: Retrieve thread v1","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"object":{"type":"string","enum":["thread"]},"created_at":{"type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"string","maxLength":2048},"default":{}}},"required":["id","object","created_at"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}},"delete":{"operationId":"v1ThreadsDelete","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","format":"uuid"},"required":true,"name":"threadId","in":"path"}],"responses":{"200":{"description":"Langbase: Delete thread v1","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"}},"required":["success"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/threads/{threadId}/messages":{"post":{"operationId":"v1ThreadsMessageCreate","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","format":"uuid"},"required":true,"name":"threadId","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"role":{"type":"string","enum":["system","user","assistant","function","tool"]},"content":{"type":"string","default":""},"tool_calls":{"type":"array","items":{"nullable":true},"default":[]},"tool_call_id":{"type":"string","nullable":true,"default":""},"name":{"type":"string","nullable":true,"default":""},"attachments":{"type":"array","items":{"nullable":true},"default":[]},"metadata":{"type":"object","additionalProperties":{"type":"string","maxLength":2048},"default":{}}},"required":["role"]}}}}},"responses":{"200":{"description":"Langbase: Create thread messages v1","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"created_at":{"type":"number"},"thread_id":{"type":"string","format":"uuid"},"content":{"type":"string","default":""},"role":{"type":"string","enum":["system","user","assistant","function","tool"]},"tool_call_id":{"type":"string","nullable":true},"tool_calls":{"type":"array","items":{"nullable":true},"default":[]},"name":{"type":"string","nullable":true},"attachments":{"type":"array","items":{"nullable":true},"default":[]},"metadata":{"type":"object","additionalProperties":{"type":"string","maxLength":2048},"default":{}}},"required":["id","created_at","thread_id","role"]}}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}},"get":{"operationId":"v1ThreadsMessageList","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","format":"uuid"},"required":true,"name":"threadId","in":"path"}],"responses":{"200":{"description":"Langbase: List thread messages v1","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"created_at":{"type":"number"},"thread_id":{"type":"string","format":"uuid"},"content":{"type":"string","default":""},"role":{"type":"string","enum":["system","user","assistant","function","tool"]},"tool_call_id":{"type":"string","nullable":true},"tool_calls":{"type":"array","items":{"nullable":true},"default":[]},"name":{"type":"string","nullable":true},"attachments":{"type":"array","items":{"nullable":true},"default":[]},"metadata":{"type":"object","additionalProperties":{"type":"string","maxLength":2048},"default":{}}},"required":["id","created_at","thread_id","role"]}}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/threads/{threadId}/messages/{messageId}":{"post":{"operationId":"v1ThreadsMessageUpdate","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","format":"uuid"},"required":true,"name":"threadId","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"content":{"type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"string","maxLength":2048}}}}}}},"responses":{"200":{"description":"Langbase: Update thread messages v1","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"created_at":{"type":"number"},"thread_id":{"type":"string","format":"uuid"},"content":{"type":"string","default":""},"role":{"type":"string","enum":["system","user","assistant","function","tool"]},"tool_call_id":{"type":"string","nullable":true},"tool_calls":{"type":"array","items":{"nullable":true},"default":[]},"name":{"type":"string","nullable":true},"attachments":{"type":"array","items":{"nullable":true},"default":[]},"metadata":{"type":"object","additionalProperties":{"type":"string","maxLength":2048},"default":{}}},"required":["id","created_at","thread_id","role"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}},"delete":{"operationId":"v1ThreadsMessageDelete","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","format":"uuid"},"required":true,"name":"threadId","in":"path"},{"schema":{"type":"string","format":"uuid"},"required":true,"name":"messageId","in":"path"}],"responses":{"200":{"description":"Langbase: Delete thread messages v1","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"}},"required":["success"]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/traces":{"post":{"operationId":"v1TracesCreate","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Langbase: Create Trace v1","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"object":{"type":"string","enum":["trace"]},"created_at":{"type":"string"},"metadata":{"type":"object","properties":{"primitiveId":{"type":"string"},"primitiveName":{"type":"string"},"entityId":{"type":"string"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"}},"required":["primitiveId","primitiveName","entityId","createdAt","updatedAt"]}},"required":["id","object","created_at","metadata"]}}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}},"get":{"operationId":"v1TracesList","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string"},"required":true,"name":"primitiveId","in":"query"},{"schema":{"type":"string"},"required":true,"name":"primitiveName","in":"query"},{"schema":{"type":"number","nullable":true},"required":false,"name":"limit","in":"query"},{"schema":{"type":"number","nullable":true},"required":false,"name":"offset","in":"query"},{"schema":{"type":"string","enum":["asc","desc"]},"required":false,"name":"order","in":"query"}],"responses":{"200":{"description":"Langbase: List Traces v1","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"object":{"type":"string","enum":["trace"]},"created_at":{"type":"string"},"metadata":{"type":"object","properties":{"primitiveId":{"type":"string"},"primitiveName":{"type":"string"},"entityId":{"type":"string"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"}},"required":["primitiveId","primitiveName","entityId","createdAt","updatedAt"]}},"required":["id","object","created_at","metadata"]}}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/v1/traces/{traceId}":{"get":{"operationId":"v1TracesGet","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","format":"uuid"},"required":true,"name":"traceId","in":"path"}],"responses":{"200":{"description":"Langbase: Get Trace v1","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"object":{"type":"string","enum":["trace"]},"created_at":{"type":"string"},"metadata":{"type":"object","properties":{"primitiveId":{"type":"string"},"primitiveName":{"type":"string"},"entityId":{"type":"string"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"}},"required":["primitiveId","primitiveName","entityId","createdAt","updatedAt"]}},"required":["id","object","created_at","metadata"]}}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}},"/{ownerLogin}/{agent}":{"post":{"operationId":"publicComputeRun","security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","minLength":1},"required":true,"name":"ownerLogin","in":"path"},{"schema":{"type":"string","minLength":1},"required":true,"name":"agent","in":"path"}],"responses":{"200":{"description":"Langbase: Compute Run","content":{"application/json":{"schema":{"nullable":true}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"object","properties":{"code":{"type":"string"},"status":{"type":"string"},"message":{"type":"string"},"docs":{"type":"string"}},"required":["code","status","message","docs"]}},"required":["success","error"]}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"},"code":{"type":"string"}},"required":["success","error","code"]}}}}}}}}}