diff --git a/get_started/quickstart.html b/get_started/quickstart.html index 1a6b72d7..676f33db 100755 --- a/get_started/quickstart.html +++ b/get_started/quickstart.html @@ -160,9 +160,9 @@
Follow this guide to learn how to quickly set up Plano and integrate it into your generative AI applications. You can:
Use Plano as a model proxy (Gateway) to standardize access to multiple LLM providers.
Build agents for multi-step workflows (e.g., travel assistants with flights and hotels).
Call deterministic APIs via prompt targets to turn instructions directly into function calls.
Use Plano as a model proxy (Gateway) to standardize access to multiple LLM providers.
Note
@@ -196,6 +196,98 @@Plano operates based on a configuration file where you can define LLM providers, prompt targets, guardrails, etc. Below is an example configuration that defines OpenAI and Anthropic LLM providers.
+Create plano_config.yaml file with the following content:
version: v0.3.0
+
+listeners:
+ - type: model
+ name: model_1
+ address: 0.0.0.0
+ port: 12000
+
+model_providers:
+
+ - access_key: $OPENAI_API_KEY
+ model: openai/gpt-4o
+ default: true
+
+ - access_key: $ANTHROPIC_API_KEY
+ model: anthropic/claude-sonnet-4-5
+Once the config file is created, ensure that you have environment variables set up for ANTHROPIC_API_KEY and OPENAI_API_KEY (or these are defined in a .env file).
Start Plano:
+$ planoai up plano_config.yaml
+# Or if installed with uv tool: uvx planoai up plano_config.yaml
+2024-12-05 11:24:51,288 - planoai.main - INFO - Starting plano cli version: 0.4.1
+2024-12-05 11:24:51,825 - planoai.utils - INFO - Schema validation successful!
+2024-12-05 11:24:51,825 - planoai.main - INFO - Starting plano
+...
+2024-12-05 11:25:16,131 - planoai.core - INFO - Container is healthy!
+$ curl --header 'Content-Type: application/json' \
+ --data '{"messages": [{"role": "user","content": "What is the capital of France?"}], "model": "none"}' \
+ http://localhost:12000/v1/chat/completions
+
+{
+ ...
+ "model": "gpt-4o-2024-08-06",
+ "choices": [
+ {
+ ...
+ "messages": {
+ "role": "assistant",
+ "content": "The capital of France is Paris.",
+ },
+ }
+ ],
+}
+Note
+When the requested model is not found in the configuration, Plano will randomly select an available model from the configured providers. In this example, we use "model": "none" and Plano selects the default model openai/gpt-4o.
Make outbound calls via the Plano gateway:
+from openai import OpenAI
+
+# Use the OpenAI client as usual
+client = OpenAI(
+ # No need to set a specific openai.api_key since it's configured in Plano's gateway
+ api_key='--',
+ # Set the OpenAI API base URL to the Plano gateway endpoint
+ base_url="http://127.0.0.1:12000/v1"
+)
+
+response = client.chat.completions.create(
+ # we select model from plano_config file
+ model="--",
+ messages=[{"role": "user", "content": "What is the capital of France?"}],
+)
+
+print("OpenAI Response:", response.choices[0].message.content)
+Plano helps you build agentic applications in two complementary ways:
@@ -268,8 +360,8 @@Next, we’ll show Plano’s deterministic API calling using a single prompt target. We’ll build a currency exchange backend powered by https://api.frankfurter.dev/, assuming USD as the base currency.
-Create plano_config.yaml file with the following content:
version: v0.1.0
@@ -351,94 +443,6 @@
-
-Use Plano as a Model Proxy (Gateway)
-
-Step 1. Create plano config file
-Plano operates based on a configuration file where you can define LLM providers, prompt targets, guardrails, etc. Below is an example configuration that defines OpenAI and Anthropic LLM providers.
-Create plano_config.yaml file with the following content:
-version: v0.3.0
-
-listeners:
- - type: model
- name: model_1
- address: 0.0.0.0
- port: 12000
-
-model_providers:
-
- - access_key: $OPENAI_API_KEY
- model: openai/gpt-4o
- default: true
-
- - access_key: $ANTHROPIC_API_KEY
- model: anthropic/claude-sonnet-4-5
-
-
-
-
-Step 2. Start plano
-Once the config file is created, ensure that you have environment variables set up for ANTHROPIC_API_KEY and OPENAI_API_KEY (or these are defined in a .env file).
-Start Plano:
-$ planoai up plano_config.yaml
-# Or if installed with uv tool: uvx planoai up plano_config.yaml
-2024-12-05 11:24:51,288 - planoai.main - INFO - Starting plano cli version: 0.4.1
-2024-12-05 11:24:51,825 - planoai.utils - INFO - Schema validation successful!
-2024-12-05 11:24:51,825 - planoai.main - INFO - Starting plano
-...
-2024-12-05 11:25:16,131 - planoai.core - INFO - Container is healthy!
-
-
-
-
-Step 3: Interact with LLM
-
-Step 3.1: Using OpenAI Python client
-Make outbound calls via the Plano gateway:
-from openai import OpenAI
-
-# Use the OpenAI client as usual
-client = OpenAI(
- # No need to set a specific openai.api_key since it's configured in Plano's gateway
- api_key='--',
- # Set the OpenAI API base URL to the Plano gateway endpoint
- base_url="http://127.0.0.1:12000/v1"
-)
-
-response = client.chat.completions.create(
- # we select model from plano_config file
- model="--",
- messages=[{"role": "user", "content": "What is the capital of France?"}],
-)
-
-print("OpenAI Response:", response.choices[0].message.content)
-
-
-
-
-Step 3.2: Using curl command
-$ curl --header 'Content-Type: application/json' \
- --data '{"messages": [{"role": "user","content": "What is the capital of France?"}], "model": "none"}' \
- http://localhost:12000/v1/chat/completions
-
-{
- ...
- "model": "gpt-4o-2024-08-06",
- "choices": [
- {
- ...
- "messages": {
- "role": "assistant",
- "content": "The capital of France is Paris.",
- },
- }
- ],
-}
-
-
-
-
-
Next Steps
@@ -472,6 +476,16 @@
-
- Next Steps
diff --git a/includes/llms.txt b/includes/llms.txt
index 98ef35b9..195af68c 100755
--- a/includes/llms.txt
+++ b/includes/llms.txt
@@ -1,6 +1,6 @@
Plano Docs v0.4.1
llms.txt (auto-generated)
-Generated (UTC): 2026-01-02T07:39:45.266321+00:00
+Generated (UTC): 2026-01-02T18:22:07.220315+00:00
Table of contents
- Agents (concepts/agents)
@@ -2446,12 +2446,12 @@ Quickstart
Follow this guide to learn how to quickly set up Plano and integrate it into your generative AI applications. You can:
+Use Plano as a model proxy (Gateway) to standardize access to multiple LLM providers.
+
Build agents for multi-step workflows (e.g., travel assistants with flights and hotels).
Call deterministic APIs via prompt targets to turn instructions directly into function calls.
-Use Plano as a model proxy (Gateway) to standardize access to multiple LLM providers.
-
This quickstart assumes basic familiarity with agents and prompt targets from the Concepts section. For background, see Agents and Prompt Target.
The full agent and backend API implementations used here are available in the plano-quickstart repository. This guide focuses on wiring and configuring Plano (orchestration, prompt targets, and the model proxy), not application code.
@@ -2482,6 +2482,93 @@ $ python -m venv venv
$ source venv/bin/activate # On Windows, use: venv\Scripts\activate
$ pip install planoai==0.4.1
+
+
+Use Plano as a Model Proxy (Gateway)
+
+Step 1. Create plano config file
+
+Plano operates based on a configuration file where you can define LLM providers, prompt targets, guardrails, etc. Below is an example configuration that defines OpenAI and Anthropic LLM providers.
+
+Create plano_config.yaml file with the following content:
+
+version: v0.3.0
+
+listeners:
+ - type: model
+ name: model_1
+ address: 0.0.0.0
+ port: 12000
+
+model_providers:
+
+ - access_key: $OPENAI_API_KEY
+ model: openai/gpt-4o
+ default: true
+
+ - access_key: $ANTHROPIC_API_KEY
+ model: anthropic/claude-sonnet-4-5
+
+Step 2. Start plano
+
+Once the config file is created, ensure that you have environment variables set up for ANTHROPIC_API_KEY and OPENAI_API_KEY (or these are defined in a .env file).
+
+Start Plano:
+
+$ planoai up plano_config.yaml
+# Or if installed with uv tool: uvx planoai up plano_config.yaml
+2024-12-05 11:24:51,288 - planoai.main - INFO - Starting plano cli version: 0.4.1
+2024-12-05 11:24:51,825 - planoai.utils - INFO - Schema validation successful!
+2024-12-05 11:24:51,825 - planoai.main - INFO - Starting plano
+...
+2024-12-05 11:25:16,131 - planoai.core - INFO - Container is healthy!
+
+Step 3: Interact with LLM
+
+Step 3.1: Using curl command
+
+$ curl --header 'Content-Type: application/json' \
+ --data '{"messages": [{"role": "user","content": "What is the capital of France?"}], "model": "none"}' \
+ http://localhost:12000/v1/chat/completions
+
+{
+ ...
+ "model": "gpt-4o-2024-08-06",
+ "choices": [
+ {
+ ...
+ "messages": {
+ "role": "assistant",
+ "content": "The capital of France is Paris.",
+ },
+ }
+ ],
+}
+
+When the requested model is not found in the configuration, Plano will randomly select an available model from the configured providers. In this example, we use "model": "none" and Plano selects the default model openai/gpt-4o.
+
+Step 3.2: Using OpenAI Python client
+
+Make outbound calls via the Plano gateway:
+
+from openai import OpenAI
+
+# Use the OpenAI client as usual
+client = OpenAI(
+ # No need to set a specific openai.api_key since it's configured in Plano's gateway
+ api_key='--',
+ # Set the OpenAI API base URL to the Plano gateway endpoint
+ base_url="http://127.0.0.1:12000/v1"
+)
+
+response = client.chat.completions.create(
+ # we select model from plano_config file
+ model="--",
+ messages=[{"role": "user", "content": "What is the capital of France?"}],
+)
+
+print("OpenAI Response:", response.choices[0].message.content)
+
Build Agentic Apps with Plano
Plano helps you build agentic applications in two complementary ways:
@@ -2641,91 +2728,6 @@ $ curl --header 'Content-Type: application/json' \
"Here is a list of the currencies that are supported for conversion from USD, along with their symbols:\n\n1. AUD - Australian Dollar\n2. BGN - Bulgarian Lev\n3. BRL - Brazilian Real\n4. CAD - Canadian Dollar\n5. CHF - Swiss Franc\n6. CNY - Chinese Renminbi Yuan\n7. CZK - Czech Koruna\n8. DKK - Danish Krone\n9. EUR - Euro\n10. GBP - British Pound\n11. HKD - Hong Kong Dollar\n12. HUF - Hungarian Forint\n13. IDR - Indonesian Rupiah\n14. ILS - Israeli New Sheqel\n15. INR - Indian Rupee\n16. ISK - Icelandic Króna\n17. JPY - Japanese Yen\n18. KRW - South Korean Won\n19. MXN - Mexican Peso\n20. MYR - Malaysian Ringgit\n21. NOK - Norwegian Krone\n22. NZD - New Zealand Dollar\n23. PHP - Philippine Peso\n24. PLN - Polish Złoty\n25. RON - Romanian Leu\n26. SEK - Swedish Krona\n27. SGD - Singapore Dollar\n28. THB - Thai Baht\n29. TRY - Turkish Lira\n30. USD - United States Dollar\n31. ZAR - South African Rand\n\nIf you want to convert USD to any of these currencies, you can select the one you are interested in."
-
-
-Use Plano as a Model Proxy (Gateway)
-
-Step 1. Create plano config file
-
-Plano operates based on a configuration file where you can define LLM providers, prompt targets, guardrails, etc. Below is an example configuration that defines OpenAI and Anthropic LLM providers.
-
-Create plano_config.yaml file with the following content:
-
-version: v0.3.0
-
-listeners:
- - type: model
- name: model_1
- address: 0.0.0.0
- port: 12000
-
-model_providers:
-
- - access_key: $OPENAI_API_KEY
- model: openai/gpt-4o
- default: true
-
- - access_key: $ANTHROPIC_API_KEY
- model: anthropic/claude-sonnet-4-5
-
-Step 2. Start plano
-
-Once the config file is created, ensure that you have environment variables set up for ANTHROPIC_API_KEY and OPENAI_API_KEY (or these are defined in a .env file).
-
-Start Plano:
-
-$ planoai up plano_config.yaml
-# Or if installed with uv tool: uvx planoai up plano_config.yaml
-2024-12-05 11:24:51,288 - planoai.main - INFO - Starting plano cli version: 0.4.1
-2024-12-05 11:24:51,825 - planoai.utils - INFO - Schema validation successful!
-2024-12-05 11:24:51,825 - planoai.main - INFO - Starting plano
-...
-2024-12-05 11:25:16,131 - planoai.core - INFO - Container is healthy!
-
-Step 3: Interact with LLM
-
-Step 3.1: Using OpenAI Python client
-
-Make outbound calls via the Plano gateway:
-
-from openai import OpenAI
-
-# Use the OpenAI client as usual
-client = OpenAI(
- # No need to set a specific openai.api_key since it's configured in Plano's gateway
- api_key='--',
- # Set the OpenAI API base URL to the Plano gateway endpoint
- base_url="http://127.0.0.1:12000/v1"
-)
-
-response = client.chat.completions.create(
- # we select model from plano_config file
- model="--",
- messages=[{"role": "user", "content": "What is the capital of France?"}],
-)
-
-print("OpenAI Response:", response.choices[0].message.content)
-
-Step 3.2: Using curl command
-
-$ curl --header 'Content-Type: application/json' \
- --data '{"messages": [{"role": "user","content": "What is the capital of France?"}], "model": "none"}' \
- http://localhost:12000/v1/chat/completions
-
-{
- ...
- "model": "gpt-4o-2024-08-06",
- "choices": [
- {
- ...
- "messages": {
- "role": "assistant",
- "content": "The capital of France is Paris.",
- },
- }
- ],
-}
-
Next Steps
Congratulations! You’ve successfully set up Plano and made your first prompt-based request. To further enhance your GenAI applications, explore the following resources:
diff --git a/searchindex.js b/searchindex.js
index 3a33ce08..c0b803b4 100755
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles":{"AWS X-Ray":[[16,"aws-x-ray"]],"Access Logging":[[13,null]],"Additional Resources":[[16,"additional-resources"]],"Advanced Configuration":[[6,"advanced-configuration"]],"Advanced Features":[[4,"advanced-features"]],"Advanced Features (Coming Soon)":[[5,"advanced-features-coming-soon"]],"Agent Orchestration":[[0,"agent-orchestration"]],"Agent Structure":[[17,"agent-structure"]],"Agents":[[0,null]],"Alias-based routing":[[12,"alias-based-routing"]],"Amazon Bedrock":[[6,"amazon-bedrock"]],"Anthropic":[[6,"anthropic"]],"Anthropic (Python) SDK":[[3,"anthropic-python-sdk"]],"Arch-Function":[[11,"arch-function"]],"Arch-Router":[[12,"id7"]],"Azure OpenAI":[[6,"azure-openai"]],"Base URL Configuration":[[6,"base-url-configuration"]],"Basic Configuration":[[5,"basic-configuration"],[7,"basic-configuration"]],"Benefits of Using Traceparent Headers":[[16,"benefits-of-using-traceparent-headers"]],"Best Practices":[[3,"best-practices"],[16,"best-practices"],[17,"best-practices"],[19,"best-practices"]],"Best Practices and Tips":[[11,"best-practices-and-tips"]],"Best practices":[[12,"best-practices"]],"Bright Staff":[[24,null]],"Build Agentic Apps with Plano":[[10,"build-agentic-apps-with-plano"]],"Build Multi-Turn RAG Apps":[[7,"build-multi-turn-rag-apps"]],"Build with Plano":[[9,"build-with-plano"]],"Building agents with Plano orchestration":[[10,"building-agents-with-plano-orchestration"]],"Calling External APIs":[[17,"calling-external-apis"]],"Client Libraries":[[3,null]],"Client usage":[[12,"client-usage"],[12,"id4"],[12,"id6"]],"Combining Routing Methods":[[12,"combining-routing-methods"]],"Common Issues and Solutions":[[22,"common-issues-and-solutions"]],"Common Use Cases":[[4,"common-use-cases"],[17,"common-use-cases"]],"Concepts":[[9,"concepts"],[20,null]],"Configuration":[[12,"configuration"],[12,"id3"],[12,"id5"],[17,"configuration"],[19,"configuration"],[25,"configuration"]],"Configuration Overview":[[19,"configuration-overview"]],"Configuration Reference":[[21,null]],"Configuration Structure":[[6,"configuration-structure"]],"Configuration example":[[1,"configuration-example"]],"Configure Listeners":[[2,"configure-listeners"]],"Configure Monitoring":[[14,"configure-monitoring"]],"Conversational State":[[19,null]],"Core Capabilities":[[4,"core-capabilities"]],"Cross-Client Compatibility":[[3,"cross-client-compatibility"]],"Datadog":[[16,"datadog"]],"DeepSeek":[[6,"deepseek"]],"Default Model Configuration":[[6,"default-model-configuration"]],"Defining Parameters":[[7,"defining-parameters"]],"Demo App":[[7,"demo-app"]],"Deployment":[[22,null]],"Deterministic API calls with prompt targets":[[10,"deterministic-api-calls-with-prompt-targets"]],"Docker Compose Setup":[[22,"docker-compose-setup"]],"Docker Deployment":[[22,"docker-deployment"]],"Error Handling":[[3,"error-handling"]],"Example 2: Switching Intent":[[7,"example-2-switching-intent"]],"Example Configuration For Tools":[[7,"example-configuration-for-tools"]],"Example Use Cases":[[11,"example-use-cases"],[12,"example-use-cases"]],"Example with OpenTelemetry in Python":[[16,"example-with-opentelemetry-in-python"]],"Example: Travel Booking Assistant":[[17,"example-travel-booking-assistant"]],"Filter Chain Programming Model (HTTP and MCP)":[[1,"filter-chain-programming-model-http-and-mcp"]],"Filter Chains":[[1,null]],"First-Class Providers":[[6,"first-class-providers"]],"Function Calling":[[11,null]],"Function Calling Workflow":[[11,"function-calling-workflow"]],"Gateway Endpoints":[[3,"gateway-endpoints"]],"Gateway Smoke Test":[[22,"gateway-smoke-test"]],"Get Started":[[9,"get-started"],[20,null]],"Getting Started":[[4,"getting-started"]],"Google Gemini":[[6,"google-gemini"]],"Groq":[[6,"groq"]],"Guardrails":[[18,null]],"Guides":[[9,"guides"],[20,null]],"Header Format":[[16,"header-format"]],"High level architecture":[[25,"high-level-architecture"]],"How Guardrails Work":[[18,"how-guardrails-work"]],"How It Works":[[13,"how-it-works"],[17,"how-it-works"],[19,"how-it-works"]],"How to Initiate A Trace":[[16,"how-to-initiate-a-trace"]],"Implementation":[[17,"implementation"]],"Implementing Function Calling":[[11,"implementing-function-calling"]],"Inbound (Agent & Prompt Target)":[[2,"inbound-agent-prompt-target"]],"Information Extraction with LLMs":[[17,"information-extraction-with-llms"]],"Inner Loop (Agent Logic)":[[0,"inner-loop-agent-logic"]],"Inner Loop vs. Outer Loop":[[0,"inner-loop-vs-outer-loop"]],"Instrumentation":[[16,"instrumentation"]],"Integrating with Tracing Tools":[[16,"integrating-with-tracing-tools"]],"Intro to Plano":[[8,null]],"Key Benefits":[[0,"key-benefits"],[4,"key-benefits"]],"Key Features":[[7,"key-features"],[11,"key-features"],[13,"key-features"]],"LLM Routing":[[12,null]],"Langtrace":[[16,"langtrace"]],"Listeners":[[2,null]],"Log Format":[[13,"log-format"]],"Memory Storage (Development)":[[19,"memory-storage-development"]],"Metrics Dashboard (via Grafana)":[[14,"metrics-dashboard-via-grafana"]],"Mistral AI":[[6,"mistral-ai"]],"Model (LLM) Providers":[[4,null]],"Model Aliases":[[5,null]],"Model Selection Guidelines":[[6,"model-selection-guidelines"]],"Model-Based Routing":[[22,"model-based-routing"]],"Model-based routing":[[12,"model-based-routing"]],"Monitoring":[[14,null]],"Moonshot AI":[[6,"moonshot-ai"]],"Multi-Turn":[[7,"multi-turn"]],"Multiple Provider Instances":[[6,"multiple-provider-instances"]],"Naming Best Practices":[[5,"naming-best-practices"]],"Network Topology":[[2,"network-topology"]],"Network topology":[[25,"network-topology"]],"Next Steps":[[10,"next-steps"],[17,"next-steps"],[19,"next-steps"]],"Observability":[[15,null]],"Ollama":[[6,"ollama"]],"OpenAI":[[6,"openai"]],"OpenAI (Python) SDK":[[3,"openai-python-sdk"]],"OpenAI Responses API (Conversational State)":[[3,"openai-responses-api-conversational-state"]],"OpenAI-Compatible Providers":[[6,"openai-compatible-providers"]],"Orchestration":[[17,null]],"Outbound (Model Proxy & Egress)":[[2,"outbound-model-proxy-egress"]],"Outer Loop (Orchestration)":[[0,"outer-loop-orchestration"]],"Overview":[[9,null],[16,"overview"]],"Post-request processing":[[25,"post-request-processing"]],"PostgreSQL Storage (Production)":[[19,"postgresql-storage-production"]],"Preference-aligned routing (Arch-Router)":[[12,"preference-aligned-routing-arch-router"]],"Preparing Context and Generating Responses":[[17,"preparing-context-and-generating-responses"]],"Prerequisites":[[10,"prerequisites"],[19,"prerequisites"]],"Prompt Target":[[7,null]],"Provider Categories":[[6,"provider-categories"]],"Providers Requiring Base URL":[[6,"providers-requiring-base-url"]],"Quickstart":[[10,null]],"Qwen (Alibaba)":[[6,"qwen-alibaba"]],"Request Flow (Egress)":[[25,"request-flow-egress"]],"Request Flow (Ingress)":[[25,"request-flow-ingress"]],"Request Lifecycle":[[25,null]],"Resources":[[20,null]],"Routing Methods":[[12,"routing-methods"]],"Routing Preferences":[[6,"routing-preferences"]],"Runtime Tests":[[22,"runtime-tests"]],"See Also":[[3,"see-also"],[5,"see-also"],[6,"see-also"]],"Starting the Stack":[[22,"starting-the-stack"]],"Step 1. Create plano config file":[[10,"step-1-create-plano-config-file"],[10,"id2"]],"Step 1. Minimal orchestration config":[[10,"step-1-minimal-orchestration-config"]],"Step 1: Define Plano Config":[[7,"step-1-define-plano-config"]],"Step 1: Define the Function":[[11,"step-1-define-the-function"]],"Step 2. Start plano":[[10,"step-2-start-plano"]],"Step 2. Start plano with currency conversion config":[[10,"step-2-start-plano-with-currency-conversion-config"]],"Step 2. Start your agents and Plano":[[10,"step-2-start-your-agents-and-plano"]],"Step 2: Configure Prompt Targets":[[11,"step-2-configure-prompt-targets"]],"Step 2: Process Request in Flask":[[7,"step-2-process-request-in-flask"]],"Step 3. Interacting with gateway using curl command":[[10,"step-3-interacting-with-gateway-using-curl-command"]],"Step 3. Send a prompt and let Plano route":[[10,"step-3-send-a-prompt-and-let-plano-route"]],"Step 3.1: Using OpenAI Python client":[[10,"step-3-1-using-openai-python-client"]],"Step 3.2: Using curl command":[[10,"step-3-2-using-curl-command"]],"Step 3: Interact with LLM":[[10,"step-3-interact-with-llm"]],"Step 3: Plano Takes Over":[[11,"step-3-plano-takes-over"]],"Summary":[[7,"summary"],[16,"summary"]],"Supabase Connection Strings":[[19,"supabase-connection-strings"]],"Supported API Endpoints":[[6,"supported-api-endpoints"]],"Supported Clients":[[3,"supported-clients"]],"Supported Providers & Configuration":[[6,null]],"Tech Overview":[[26,null]],"Testing the Guardrail":[[18,"testing-the-guardrail"]],"Threading Model":[[27,null]],"Together AI":[[6,"together-ai"]],"Trace Propagation":[[16,"trace-propagation"]],"Tracing":[[16,null]],"Troubleshooting":[[19,"troubleshooting"],[22,"troubleshooting"]],"Typical Use Cases":[[1,"typical-use-cases"]],"Unsupported Features":[[12,"unsupported-features"]],"Use Plano as a Model Proxy (Gateway)":[[10,"use-plano-as-a-model-proxy-gateway"]],"Using Aliases":[[5,"using-aliases"]],"Validation Rules":[[5,"validation-rules"]],"Welcome to Plano!":[[20,null]],"What is Function Calling?":[[11,"what-is-function-calling"]],"Why Guardrails":[[18,"why-guardrails"]],"Zhipu AI":[[6,"zhipu-ai"]],"cURL Examples":[[3,"curl-examples"]],"llms.txt":[[23,null]],"xAI":[[6,"xai"]]},"docnames":["concepts/agents","concepts/filter_chain","concepts/listeners","concepts/llm_providers/client_libraries","concepts/llm_providers/llm_providers","concepts/llm_providers/model_aliases","concepts/llm_providers/supported_providers","concepts/prompt_target","get_started/intro_to_plano","get_started/overview","get_started/quickstart","guides/function_calling","guides/llm_router","guides/observability/access_logging","guides/observability/monitoring","guides/observability/observability","guides/observability/tracing","guides/orchestration","guides/prompt_guard","guides/state","index","resources/configuration_reference","resources/deployment","resources/llms_txt","resources/tech_overview/model_serving","resources/tech_overview/request_lifecycle","resources/tech_overview/tech_overview","resources/tech_overview/threading_model"],"envversion":{"sphinx":65,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,"sphinx.ext.viewcode":1},"filenames":["concepts/agents.rst","concepts/filter_chain.rst","concepts/listeners.rst","concepts/llm_providers/client_libraries.rst","concepts/llm_providers/llm_providers.rst","concepts/llm_providers/model_aliases.rst","concepts/llm_providers/supported_providers.rst","concepts/prompt_target.rst","get_started/intro_to_plano.rst","get_started/overview.rst","get_started/quickstart.rst","guides/function_calling.rst","guides/llm_router.rst","guides/observability/access_logging.rst","guides/observability/monitoring.rst","guides/observability/observability.rst","guides/observability/tracing.rst","guides/orchestration.rst","guides/prompt_guard.rst","guides/state.rst","index.rst","resources/configuration_reference.rst","resources/deployment.rst","resources/llms_txt.rst","resources/tech_overview/model_serving.rst","resources/tech_overview/request_lifecycle.rst","resources/tech_overview/tech_overview.rst","resources/tech_overview/threading_model.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,16,17,18,19,22,24,25,27],"0":[1,2,3,5,6,7,10,12,13,16,17,19,21,22,25],"00":[16,17],"005":[21,25],"00z":17,"01":3,"03":13,"04":13,"05":10,"050z":13,"06":[3,10],"08":10,"0905":6,"1":[2,3,4,5,6,12,13,14,17,19,21,22,25],"10":[5,10,11,13,14,17],"100":[1,3,5,10,16,17,21,27],"1000":17,"10000":[2,10,21,22,25],"1022":13,"104":13,"10500":[18,21],"10501":1,"10502":1,"10505":1,"10510":[17,21],"10520":[10,17,21],"10530":10,"106":13,"10t03":13,"10th":17,"11":10,"11434":[5,6],"12":[7,10,17,19],"12000":[2,3,5,10,12,13,16,19,21,22],"120b":5,"123":19,"125":13,"127":[2,3,5,7,10,13,19,21,25],"128e":6,"128k":6,"1301":13,"131":10,"13b":6,"140":13,"15":[4,14],"159":13,"16":[10,16,17],"162":13,"168":13,"1695":13,"1695m":13,"17":13,"17b":6,"18083":13,"192":13,"19901":14,"1d6b30cfc845":13,"2":[2,5,6,12,17,19,22,25],"20":5,"200":[1,3,13,17],"2019":7,"2023":3,"2024":[10,13],"20240307":5,"20241022":[3,5,6],"2025":17,"20b":6,"21797":13,"218":13,"23":17,"23123":19,"24":[10,17],"245":13,"25":[10,17],"254":13,"27":10,"28":10,"288":10,"29":10,"2a5b":13,"3":[1,3,5,6,7,17,21],"30":[10,12,17],"30b":17,"31":7,"32":16,"32b":6,"32k":6,"34b":6,"3b":[6,21],"4":[6,10,11,12,17,18,19,21,22],"400":18,"429":25,"4317":16,"441":13,"443":[6,7,10,13],"447":13,"45":17,"463":13,"469793af":13,"48":17,"485":10,"49":13,"492z":13,"4a":25,"4b":25,"4o":[1,2,3,5,6,10,16,17,21,25],"4xx":1,"5":[3,5,6,7,10,12,17,19,22],"50":[3,17],"51":[10,13,17],"51000":13,"52":13,"53":13,"537z":13,"54":13,"5432":19,"55":13,"556":13,"56":[10,13],"59":17,"598z":13,"59z":17,"5b":[4,12],"5xx":1,"6":[6,17],"604197fe":13,"614":13,"646":17,"647":10,"65":13,"67":17,"7":17,"71":17,"770":13,"78558":10,"7b":6,"8":16,"80":[5,6,21,25],"8000":6,"8001":[1,10,17,18,21],"8080":[6,7],"825":10,"86":17,"87":13,"8b":6,"905z":13,"906z":13,"9090":14,"9367":13,"95":[5,17],"95a2":13,"961z":13,"979":10,"984":13,"984m":13,"99":17,"9b57":13,"A":[0,1,5,7,8,9,11,15,17,19,20,25,27],"And":10,"As":[10,14],"At":[10,12],"Be":[11,16,17],"By":[0,7,8,11,13,16,17],"FOR":13,"For":[0,2,3,6,10,11,12,13,16,17,19,22,25,27],"IF":19,"If":[1,7,11,17,18,19,22,25],"In":[1,8,9,11,12,18],"It":[2,6,8,9,11,12,15,16,20,24,25],"Its":[8,14,16],"NOT":19,"No":[3,10,12,19],"Not":19,"ON":19,"On":10,"One":3,"Or":[3,10,16],"TO":[17,19],"That":19,"The":[0,1,2,3,5,6,7,10,11,12,13,16,17,18,19,21,25],"Then":19,"There":[2,8],"These":[8,11,25],"To":[2,8,10,12,14,16,17,18,22],"With":[6,8,10,12,16],"_":8,"__name__":16,"a1c":7,"a3b":17,"abil":6,"about":[0,1,3,4,5,7,8,9,12,13,17,18,19,24,25],"abov":[5,7,8,10,14,22,25],"abstract":[1,4,9,12,20],"acceler":20,"accept":[2,25,27],"access":[0,4,10,14,15,16,20,21,25],"access_":13,"access_ingress":13,"access_intern":13,"access_kei":[1,2,5,6,7,10,12,17,21,25],"access_llm":13,"accident":25,"accordingli":16,"account":11,"accur":[7,8,11,12,17],"accuraci":12,"achiev":[8,11],"acknowledg":17,"across":[0,1,2,4,5,6,7,8,9,10,11,16,17,19,20,24,25],"act":[2,8,14],"action":[0,7,11,12,17,18,25],"activ":[6,10,25],"actual":[3,12,16,17,19],"ad":[12,17,18],"adapt":[0,12],"add":[0,1,2,4,7,8,11,12,16,18,19],"add_span_processor":16,"addit":[6,7,15,19,25],"address":[1,2,6,7,10,12,21,25],"adjust":[7,16,19,22],"adopt":[8,9,16,20],"advanc":11,"advantag":8,"aeroapi":17,"aeroapi_base_url":17,"aeroapi_kei":17,"affect":16,"afraid":11,"african":10,"after":[1,8,11,17,25],"against":[18,19],"agent":[1,6,7,8,9,11,13,14,16,18,19,20,21,24,25],"agent_1":[1,18],"agent_respons":18,"aggreg":11,"agil":[8,9,20],"agnost":[0,8,25],"ahead":17,"ai":[0,4,8,9,10,11,13,16,17,18,20],"aid":25,"air":[6,7],"airbnb":8,"aircraft":17,"aircraft_typ":17,"airlin":17,"airport":17,"aka":20,"alert":[13,14],"alertmanag":14,"algorithm":[5,8],"alia":[0,3,4,5,8,25],"alias":[3,4,6,12,20,21],"alic":[3,19],"align":[0,4,25],"aliyunc":6,"all":[0,4,6,7,10,16,17,19,22,23,25,27],"allow":[0,1,5,6,7,8,10,11,12,16,17,18,27],"along":10,"alongsid":[8,24,25],"alphanumer":5,"alreadi":[10,16],"also":[1,2,4,10,12,17,25],"alwai":[5,12,17],"amazon_bedrock":6,"amazonaw":6,"ambigu":[7,11],"amount":27,"an":[0,1,2,7,8,10,11,12,14,16,17,18,25],"analysi":[0,6,12,17],"analyst":5,"analyt":11,"analyz":[0,6,8,10,11,12,13,16,17],"ani":[0,1,3,4,6,7,8,9,10,11,16,17,18,19,20,22,25],"annot":7,"answer":[7,17,25],"anthrop":[0,4,5,10,12,19,21,22],"anthropic_api_kei":[5,6,10,12,21,22],"anyth":12,"api":[0,2,4,5,7,8,9,11,13,14,16,19,20,21,24,25],"api_kei":[3,6,10,16,17,19],"api_serv":[7,11,13],"api_vers":14,"apierror":3,"apikei":17,"apivers":14,"apm":16,"apolog":18,"app":[2,6,8,9,17,20,22],"app_serv":[21,25],"appear":18,"append":[6,17],"appl":18,"appli":[0,2,4,5,8,9,12,18,21,25],"applic":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,22,24,25],"appoint":12,"approach":[4,5,12,16],"appropri":[0,2,12,17,25],"approv":18,"ar":[0,1,2,3,4,5,6,7,8,10,11,12,13,14,16,17,18,19,22,24,25],"arch":[4,5,8,21,25],"arch_agent_rout":1,"arch_config":[3,7],"architectur":[1,2,7,8,12,16,26,27],"archiv":19,"area":4,"aren":6,"arg":17,"around":[25,27],"arrai":[17,19],"arriv":[1,17,18,25],"arrival_tim":17,"art":[0,8,11,12],"artifici":3,"ask":[7,10,11,17,18],"ask_quest":3,"aspect":[8,14],"assembl":[1,3],"assign":12,"assist":[1,3,6,7,10,12,16,18,19,21,25],"associ":12,"assum":10,"astral":10,"async":[17,18],"asynccli":17,"asyncopenai":17,"atlanta":17,"attach":[1,2,17,18,25],"attempt":[8,18],"attende":7,"attent":11,"attribut":[7,11,16],"aud":10,"audio":12,"augment":[1,18,21],"australian":10,"authent":6,"author":[3,13],"auto":17,"auto_llm_dispatch_on_respons":25,"autom":[11,17,19,22],"automat":[0,3,4,6,8,11,16,17,19,22],"autonom":[0,17],"avail":[0,3,4,6,7,8,10,12,25],"avoid":8,"aw":[6,19],"await":[17,18],"awar":17,"aws_bearer_token_bedrock":6,"awsxrai":16,"azur":[0,4,19],"azure_api_kei":6,"azure_openai":6,"azure_openai_api_kei":6,"b":[0,5],"b25f":13,"b265":13,"back":[1,8,12,25],"backend":[1,2,3,7,10,11,14,16,19,24,25],"background":10,"backward":5,"bad":12,"baht":10,"balanc":[0,5,6,11,25],"bandwidth":19,"base":[0,2,3,4,5,7,10,11,17,18,25],"base_url":[3,5,6,10,16,17,19],"basemodel":7,"basic":[3,4,10,17,22],"batch":[16,25],"batchspanprocessor":16,"battl":8,"bearer":[3,6],"becaus":1,"becom":[1,8,12,19],"bedrock":19,"been":[10,11],"befor":[0,1,2,7,10,17,18,19,22,25],"begin":10,"behalf":[2,7,13,25],"behavior":[0,1,6,7,8,12,13,17,18,19,21],"behind":[1,2,3,6,9,19],"being":[5,25],"below":[1,2,6,7,10,14,16,18,22,25],"benchmark":[11,12],"benefici":11,"benefit":[3,5,7,8,15],"bespok":[9,20],"best":[0,4,8,15,25],"beta":[5,6],"better":[0,3,8,11,12,17],"between":[0,4,5,7,8,11,12,16,17,25,27],"bgn":10,"bigint":19,"bin":10,"bind":2,"bloat":19,"block":[1,2,3,17,27],"block_categori":5,"blood":7,"blurri":7,"boilerpl":12,"book":[10,12],"bool":[7,25],"boolean":6,"bootstrap":25,"both":[2,4,6,8,9,11,12,14,17,19],"bound":27,"brazilian":10,"break":[0,13],"breaker":25,"bridg":[11,25],"brief":[7,25],"briefli":[3,25],"bright":[20,25,26],"british":10,"brittl":[9,20],"brl":10,"bug":6,"buil":7,"build":[0,1,2,4,8,17,19,20,27],"builder":1,"built":[0,6,7,8,9,16,20,25],"bulgarian":10,"bullet":17,"burden":8,"busi":[0,7,8,10,11],"bypass":18,"byte":[13,16],"bytes_receiv":13,"bytes_s":13,"c":8,"cach":17,"cad":10,"call":[0,1,2,3,7,8,9,12,13,19,20,21,24,25],"caller":[1,2,18],"can":[0,1,2,3,5,6,7,8,9,10,11,12,13,16,17,18,19,22,25],"canadian":10,"canari":[0,4,5],"cannot":[12,19],"capabl":[0,3,5,6,7,8,10,11,17,21,25],"capit":[3,10],"captur":[0,1,8,12,16],"care":[10,11],"carefulli":[7,17],"carri":[16,25],"case":[5,8,9,18],"cat":12,"categori":[4,12],"celsiu":[7,11,17],"central":[0,2,4,7,8,9,11,13,20,25],"centric":12,"chain":[0,2,5,8,17,18,19,20,25],"challeng":12,"chang":[0,1,3,4,7,8,9,12,16,18,20],"charact":[16,19],"chat":[0,3,4,5,6,8,10,12,13,16,17,18,19,21,22],"chat_complet":16,"chat_with_fallback":3,"chatmessag":18,"cheap":4,"cheaper":[3,5,17],"check":[1,7,10,11,17,18,19,22,25],"chf":10,"children":16,"chines":10,"choic":[3,10,16,17],"choos":[0,4,11,12,25],"chosen":6,"christma":17,"chunk":[3,17],"ci":22,"circuit":[0,1,25],"circular":5,"citi":[7,11,17,21],"clarif":7,"clarifi":7,"class":[4,7,8],"classif":12,"classifi":12,"claud":[3,5,6,10,12,19,21,22],"clean":7,"cleaner":5,"cleanli":[2,7,8,9],"cleanup":19,"clear":[7,11,12,17,18],"clearer":11,"clearli":[12,17],"cli":[10,22],"client":[2,4,5,6,16,17,19,20,22,25,27],"clienterror":18,"close":[12,17],"cloud":[4,24],"cloudi":17,"cluster":[4,8,24,25],"cnversat":7,"cny":10,"co":[16,19],"code":[0,1,3,4,5,6,7,8,9,10,12,13,17,25,27],"code_iata":17,"code_review":6,"codebas":[8,9,16,20],"codec":25,"codellama":6,"coder":6,"coher":6,"collabor":0,"colleagu":11,"collect":[3,11,12,14,16],"collector":16,"column":19,"com":[5,6,11,13,16,17,19],"combin":[4,11,17,19],"come":4,"command":[6,22],"comment":19,"commit":16,"common":[6,7,11,12,16,19],"commun":[1,10,16,25],"compact":[6,12],"compani":[6,8,18],"compat":[0,2,4,5,8,10,16,17,19],"compil":23,"complementari":10,"complet":[0,3,4,5,6,10,11,12,13,16,17,18,19,21,22,25],"complex":[0,2,4,5,6,11,12,16,17,27],"complex_reason":[6,12],"complianc":[1,18],"compon":[6,8,16,22,25],"compos":10,"comprehens":[6,10],"comput":[3,22],"concept":[10,12,19],"concern":[0,8,25],"concis":17,"condit":[5,17],"confid":12,"config":[6,12,14,16,19,22],"configiur":14,"configur":[3,4,8,10,15,16,18,20,22,26,27],"confirm":[11,22,25],"congratul":10,"connect":[2,4,7,8,10,17,22,24,25,27],"connect_timeout":[21,25],"connection_str":19,"conpleix":7,"consider":7,"considert":7,"consist":[0,1,2,4,5,8,10,11,12,16,17,18],"consol":[6,16],"constraint":1,"construct":6,"contain":[8,10,16,19,22,23,25],"container_nam":22,"content":[1,3,5,6,7,8,10,12,16,17,18,22],"content_filt":5,"context":[0,1,2,3,6,8,10,11,12,16,19,23,25],"context_build":[1,17],"context_messag":17,"contextu":12,"continu":[1,3,8,9,17,18,19,20,22],"contract":25,"contribut":10,"contributor":[8,9,20],"control":[0,1,5,6,9,12,18,20,21,24,25,27],"conveni":7,"convent":25,"convers":[0,1,4,6,7,8,9,12,17,20,24],"conversation_context":17,"conversation_st":19,"convert":10,"coordin":[17,24,27],"copi":19,"core":[8,9,10,17,20,25],"corpor":18,"correct":[7,18,19,22],"correctli":16,"correl":1,"correspond":25,"cost":[0,4,5,6,7,8,12,17],"could":[3,11,17,25],"count":[17,25],"coupl":[1,8,9],"cover":6,"covners":7,"cpu":25,"crash":1,"creat":[3,5,6,9,11,12,16,17,19,22,25],"create_gradio_app":7,"created_at":19,"creativ":[5,6,11,12],"creative_task":12,"creative_writ":6,"credenti":[16,19],"crewai":0,"criteria":12,"critic":[1,8,11,14,16,17,19,21,25],"cross":[0,1,4],"crucial":[11,13,16],"ctx":17,"cue":12,"curl":[4,5,6,18,22],"currenc":[17,25],"currency_exchang":10,"currency_symbol":10,"current":[5,7,11,17,21],"current_temp":17,"current_timestamp":19,"custom":[0,1,3,4,6,9,12,16,17,18],"custom_api_kei":6,"customprovid":6,"cut":[0,1,8],"czech":10,"czk":10,"d":[3,5,17,18,22],"dai":[17,21],"daili":17,"danish":10,"dashbaord":14,"dashboard":[11,15,16,19],"dashscop":6,"dashscope_api_kei":6,"data":[1,5,7,8,9,10,11,12,14,16,17,20,22,24,25],"databas":[11,19],"database_url":19,"datadoghq":16,"dataplan":[1,2,8],"datasourc":14,"date":[7,10,11,17,25],"datetim":17,"day_match":17,"day_nam":17,"days_ahead":17,"db":19,"db_password":19,"db_setup":19,"dc":13,"dd":17,"dd_site":16,"de":[8,9,25],"deal":17,"debug":[0,1,12,13,16,17,19,22,25],"debugg":0,"decemb":[10,17],"decid":[0,1,8,10,12,17,22,24],"decis":[0,1,8,12,17,24,25],"decoupl":[0,8,9,12,20],"decrypt":25,"deep":[2,6,9,12,17],"deeper":10,"deepseek":[4,19],"deepseek_api_kei":6,"def":[3,7,11,16,17,18],"default":[1,2,7,10,12,13,17,19,21,25],"defin":[1,2,4,5,10,12,16,17,18,21,22,25],"definit":11,"delai":17,"delet":19,"deliv":[8,9,11,12,17,20],"deliveri":[8,9,20,25],"delta":3,"demo":[8,17,19],"demonstr":[6,9,11,12],"departur":17,"departure_tim":17,"depend":[8,12,19,25],"deploi":[6,8,16,22],"deploy":[0,2,4,5,6,8,9,19,20,24],"describ":[7,17,25],"descript":[1,5,6,7,10,11,12,17,18,21,25],"descriptor":12,"design":[7,8,9,11,12,14,16,17,19,20,24,25],"desir":[6,7,11],"dest_cod":17,"destin":[1,17],"destination_cod":17,"destroi":25,"detail":[2,3,4,6,7,8,11,12,13,16,17,22,25],"detect":[7,18,25],"determin":[0,7,11,17,25],"determininist":8,"determinist":[0,7,25],"dev":[3,4,5,6,10],"develop":[0,2,3,4,5,6,7,8,9,16,20,24,25],"devic":[7,25],"device_id":25,"diabet":7,"diabeter":7,"diagnos":[7,17],"diagram":2,"dict":[7,17],"differ":[3,4,5,6,11,12,16,19,24,25],"difficult":8,"dipatch":7,"direct":[0,3,4,6,7,12,17,19,21],"directli":[0,2,10,12,22],"directori":22,"disabl":19,"disast":8,"discov":[6,9,17],"discuss":3,"diseas":7,"disease_diagnos":7,"diseases_symptom":7,"dispatch":25,"displai":11,"distinct":12,"distinguish":[0,12],"distribut":[5,16,25],"dive":[4,9,10],"dkk":10,"dn":22,"do":[8,12,13,17],"doc":[9,19],"docker":[1,5,6,10,14,16,17,21],"docs_ag":17,"document":[5,7,9,10,12,16,17,22,23],"doe":[7,11,12,19,24,25],"dollar":10,"domain":[11,12,17,18],"don":[3,7,11,19],"done":17,"dot":5,"down":13,"downstream":[1,2,7,11,16,25,27],"dramat":19,"driven":[10,12,18],"dropbox":8,"due":19,"dump":17,"duplic":[1,8],"durabl":19,"durat":[13,25],"dure":25,"dx":[9,20],"dynam":[0,4,6,11,12,17,18],"e":[1,3,5,7,8,10,11,12,13,16,17,19,21,25],"each":[0,1,3,6,7,8,10,11,12,13,16,17,18,19,25],"earli":[1,8],"earlier":[22,25],"eas":16,"easi":[1,4,8,11,12,16,17,18],"easier":[0,5,10,12,13,18,19],"easili":16,"easilli":7,"econom":7,"ecosystem":16,"edg":[2,8,11,17,25],"edit":14,"editor":19,"effect":[4,6,7,8,9,12,17],"effici":[0,1,6,7,8,10,12,16,24,25],"egress":[4,8,9,22,26],"egress_traff":12,"either":[11,18,25],"elasticsearch":13,"element":[7,17],"elif":17,"elk":13,"els":17,"email":11,"embarrassingli":27,"embed":13,"emiss":7,"emit":1,"empow":[7,12],"empti":17,"en":17,"enabl":[3,4,5,6,7,8,11,12,16,17,19,21,22,25],"encod":[12,19],"encount":[22,25],"encrypt":25,"end":[0,3,7,8,9,16,17],"endpoint":[1,2,4,5,7,10,11,14,16,17,19,21,22,25],"energi":7,"energy_sourc":7,"energy_source_info":7,"energysourcerequest":7,"energysourcerespons":7,"enforc":[0,1,18,25],"engag":25,"engin":[7,8,9,20],"enhanc":[0,6,9,10,16],"enough":[0,8],"enrich":[0,1,7,17,19,25],"ensur":[4,7,8,10,11,12,16,18,19,22,25],"entangl":3,"enterpris":4,"entir":[1,8,16],"entiti":[1,17,25],"entri":[2,7,21],"enum":[7,11,25],"enumer":17,"env":10,"envelop":1,"environ":[3,4,5,6,10,11,12,16,19,22],"envoi":[2,4,8,9,17,20,24,25,27],"envoyproxi":8,"ephemer":19,"equal":[7,27],"equat":12,"equival":10,"error":[1,4,7,8,12,14,16,17,18,19,22,25],"escal":17,"essenti":[9,12,18],"establish":25,"estim":17,"etc":[8,10,22,25],"eu":16,"eur":10,"euro":10,"evalu":[8,12,18],"evaluation_interv":14,"even":[1,11,12],"evenli":25,"event":[17,25],"ever":[9,20],"everi":[8,9,13,18,19,20],"evolv":[1,8,12,17],"exact":12,"exactli":25,"examin":17,"exampl":[2,4,5,6,9,10,13,18,19,21,22,25],"exce":17,"exceed":25,"excel":12,"except":[3,17,18],"exception":8,"excess":[7,25],"exchang":10,"exclus":8,"execut":[1,11,12,25],"exist":[0,2,3,4,6,12,16,19],"expect":[1,11,22,25],"expens":7,"experi":[10,11,12,17],"experiment":[5,12],"explain":[3,11,12,17,22],"explan":[7,11],"explanatori":13,"explicit":[12,22],"explicitli":12,"explor":[9,10,12,17,19],"export":[13,14,16,19],"expos":[2,3,8,10,13,17,18],"extend":[6,8,12],"extern":[0,16,18,21],"extra_head":17,"extract":[3,7,11,16,25],"extract_flight_rout":17,"extraction_model":17,"extraction_prompt":17,"f":[3,7,11,13,16,17,19,22],"f376e8d8c586":13,"face":1,"facilit":16,"facto":[8,9],"fahrenheit":[7,11,17],"fail":[1,3,4,5,18,25],"failov":[0,2,7,8,19,25],"failur":[1,19],"fair":25,"fall":12,"fallback":[3,4,5,6,17,24],"fallback_model":3,"fals":[7,18,25],"famili":[0,8],"familiar":10,"famreowkr":0,"faq":17,"far":17,"fashion":[7,25],"fast":[1,3,4,5,6,7,8,10,12,19,21],"fastapi":7,"faster":[3,5,9,12,16,17,20],"fastmcp":18,"fatal":1,"fatigu":7,"fault":4,"favorit":19,"featur":[3,6,8,9,15,16,21],"feed":13,"feedback":[8,9,18,20],"feel":7,"fetch":[8,11,17],"few":[13,16],"field":[1,6,7,13,17],"file":[2,6,7,14,19,22,23,25],"fill":17,"filter":[0,2,8,9,17,18,19,20,21,25,27],"filter_chain":[1,17,18,21],"final":[1,3,17,25],"final_messag":3,"final_text":3,"financ":18,"find":[10,11,19],"firewal":2,"first":[3,4,8,10,11,14,17,18,19,25],"fit":[2,25],"fix":12,"flag":[16,25],"flash":6,"fleet":12,"flexibl":[3,4,6,8,9,12,14,16],"flight":[10,17,21],"flight_ag":[10,17,21],"flight_dest":17,"flight_group":17,"flight_numb":17,"flight_origin":17,"flightag":17,"flightawar":17,"float":7,"flow":[1,2,7,8,9,11,13,16,26],"fluentd":13,"fly":17,"focu":[0,7,8,9,17,19,20,25],"focus":[2,6,7,8,9,10,11],"fog":17,"follow":[1,5,6,7,8,10,12,13,16,17,19,21,22,25],"forecast":17,"forecast_dai":17,"forecast_typ":17,"forint":10,"form":11,"format":[0,6,7,8,11,12,14,15,17,19,21],"forward":[2,7,13,16,24,25,27],"fossil":7,"found":[3,7,13,17],"foundat":[6,8,9,17],"frame":25,"framework":[0,1,8,9,10,14,16,20],"franc":[3,10,17],"francisco":[7,11],"frankfurt":10,"frankfurther_api":10,"free":[7,17,19],"frequent":7,"friendli":[11,12,21],"from":[0,2,3,4,5,6,7,8,9,10,11,12,16,17,18,19,20,22,25,27],"frontend":2,"fuel":7,"full":[2,3,4,7,10,12,17,19,21],"function":[0,5,7,8,10,12,17,20,21,22,25,27],"further":10,"futur":[4,5,6,17],"g":[1,5,7,8,10,11,12,13,16,17,19,21,25],"ga":7,"gap":11,"gate":17,"gate_origin":17,"gatewai":[2,4,6,8,9,16,17,21],"gather":25,"gbp":10,"gdpr":18,"gemini":4,"gemma":6,"genai":[7,10],"gener":[0,1,6,8,10,11,12,14,16,18,19,21,23,25,27],"geocod":17,"geocode_data":17,"geocode_respons":17,"geocode_url":17,"get":[1,2,3,6,7,8,10,11,16,17,18,21],"get_current_weath":21,"get_final_messag":3,"get_flight":17,"get_info_for_energy_sourc":7,"get_last_user_cont":17,"get_start":9,"get_supported_curr":10,"get_trac":16,"get_weath":[7,11],"get_weather_data":17,"get_workforc":7,"getenv":3,"github":[10,17],"give":[0,8,9],"given":25,"glm":6,"global":14,"glucos":7,"glue":8,"go":[6,8,17,19],"goal":8,"goe":17,"good":[3,12,17],"googl":[4,8],"google_api_kei":6,"govern":[4,7,8],"gpt":[1,2,3,5,6,7,10,11,12,16,17,18,21,22,25],"gpu":24,"gr":7,"grace":3,"gracefulli":[17,19],"grade":[4,8,9,19],"gradio":7,"gradual":5,"grafana":15,"grant":19,"greenhous":7,"grok":6,"groq":4,"groq_api_kei":6,"ground":[8,9],"group":17,"growth":19,"grpc":16,"guard":[8,18,25],"guardrail":[0,1,2,5,8,9,10,17,20,21,25],"guid":[0,4,6,10,11,16,17,19,22],"guidelin":4,"h":[3,5,18,22],"ha":[8,10,11,12,16,19,25],"hack":8,"haiku":[5,6],"hallucin":13,"hand":[1,17],"handel":25,"handl":[0,2,4,7,8,9,10,11,12,16,17,18,19,22,24,25,27],"handle_request":[16,17],"handler":[7,8],"handoff":[0,17],"happen":[2,17],"hard":[1,8,12],"hardcod":[0,3,19],"harden":8,"harder":1,"hardwar":27,"harm":18,"hashmap":19,"hasn":19,"have":[0,7,8,10,11,16,17,19],"haven":10,"hcm":25,"header":[8,10,15,17,22,25],"health":[22,25],"healthcar":[12,18],"healthi":[10,25],"hello":[3,5,12,16],"help":[0,4,7,8,9,10,11,12,14,16,17,18,20,25],"here":[4,6,7,10,11,12,13,16,17,18,23,25],"hexadecim":16,"hf":6,"hidden":[8,9,20],"hide":2,"high":[4,5,6,7,8,9,10,11,12,26],"higher":22,"highli":[7,11],"hipaa":18,"histori":[1,3,7,11,12,17,19],"hit":5,"hkd":10,"hong":10,"honor_timestamp":14,"hood":[2,8],"hook":8,"horrid":8,"host":[1,2,5,6,10,13,14,17,19,21,24,25],"hostnam":[6,25],"hotel":10,"hotel_ag":10,"hour":17,"how":[0,1,2,3,5,6,7,8,9,10,11,12,14,15,22,24,25],"howev":[1,25],"html":9,"http":[0,2,3,4,5,6,8,10,11,13,14,16,17,18,19,21,22,24,25],"http_client":17,"http_method":[7,21],"httpexcept":7,"httpx":17,"huf":10,"huggingfac":7,"human":[7,12,17],"human_escal":17,"hundr":6,"hungarian":10,"hybrid":12,"hygien":8,"hyphen":5,"i":[0,1,2,3,6,7,8,9,10,12,13,14,16,17,18,19,20,21,22,24,25,27],"iam":16,"iata":17,"icao":17,"iceland":10,"id":[1,3,6,10,13,16,17,18,19,21,25],"idea":9,"ideal":[0,3,12,17,19],"ident":17,"ident_iata":17,"identif":11,"identifi":[5,7,11,12,16,19,25],"idr":10,"idx":17,"idx_conversation_states_created_at":19,"idx_conversation_states_provid":19,"idx_conversation_states_updated_at":19,"il":10,"illustr":7,"imag":[12,22],"impact":16,"implement":[0,1,3,4,5,6,8,10,16,18,19],"import":[3,5,7,10,11,13,16,17,18,19],"improv":[0,1,6,7,8,9,17,20],"in_path":[7,10],"inact":19,"inappropri":18,"inbound":[8,25],"incent":7,"includ":[3,4,6,7,8,10,11,12,13,14,16,17,19,22,25],"inclus":12,"incom":[0,1,2,7,11,12,16,17,25],"incomplet":11,"incredibli":8,"indent":17,"independ":18,"index":19,"indian":10,"indic":[7,12,16,25],"individu":[1,17],"indonesian":10,"infer":[6,8,12,17],"info":[10,17],"inform":[6,7,11,13,16,25],"information_extract":25,"infrastructur":[8,9,20],"ingress":[8,9,22,26],"ingress_traff":[2,10,25],"init":16,"initi":[2,7,15,19,25],"inject":[1,16,17],"inner":[10,17,25],"innov":10,"input":[7,11,12,18,19,21,25],"input_guard":[18,21],"input_item":19,"inquiri":17,"inr":10,"insecur":16,"insert":19,"insid":[1,8,17,24,25],"inspect":[1,24],"instal":[3,6,10,16],"instanc":[0,5,19,21,25],"instead":[3,5,7,8,11,12,19,21],"instruct":[6,9,10,17],"instrument":[0,14],"insurance_claim_detail":13,"int":[7,17,21],"integr":[3,4,5,6,7,9,10,11,12,13,14,15,22],"intellig":[0,3,4,5,6,8,25],"intend":5,"intent":[0,8,10,11,12,17,25],"interact":[1,11,13,18],"interest":10,"interfac":[3,4,6,10],"intermedi":0,"intern":[1,2,5,6,7,10,14,17,21,25],"interoper":16,"interpret":[0,11,12],"intl":6,"intro":[9,20],"intro_to_plano":9,"introduc":[9,12],"introduct":17,"invalid":11,"investig":1,"invoc":[7,11,12],"invok":[1,2,7,11,17,18],"invoke_weather_ag":17,"involv":7,"io":8,"ip":[6,25],"ip1":25,"ip2":25,"ipv4":19,"ipv6":19,"is_valid":18,"isdefault":14,"isinst":17,"isk":10,"isn":[12,19],"isra":10,"issu":[16,17],"item":7,"iter":[6,8,11],"itinerari":11,"its":[1,2,7,8,12,16,17,18,19,25,27],"itself":[1,24],"j":[0,10],"jaeger":16,"jailbreak":[5,8,18],"japanes":10,"java":8,"javascript":0,"jfk":10,"job_nam":14,"join":3,"joke":22,"jpy":10,"jq":[10,22],"json":[3,5,7,10,11,17,18,22],"jsonb":19,"jure":[8,9],"just":[0,3,6,7,17],"k2":6,"katanemo":22,"keep":[8,11,19],"kei":[2,3,6,12,15,16,17,19,21,25],"keyword":17,"kibana":13,"kimi":6,"kind":10,"king":11,"knowledg":[2,17],"kong":10,"korean":10,"koruna":10,"krona":10,"krone":10,"krw":10,"kr\u00f3na":10,"kubernet":16,"l7":8,"la":17,"landscap":12,"langchain":0,"langtrace_api_kei":16,"langtrace_python_sdk":16,"languag":[0,1,3,4,7,8,9,10,11,12,16,17,18,19,20,25],"larg":[6,11,12,16,23,25,27],"larger":[6,17],"last":[7,17],"last_user_msg":17,"latenc":[0,5,7,8,11,12,14],"later":19,"latest":[5,6,10,21],"latitud":17,"layer":[0,16,17,18],"lead":[8,17],"learn":[3,4,5,8,9,10,11,12,17,19,20],"least":2,"least_connect":5,"legal":12,"len":17,"length":6,"less":[3,17],"let":[2,3,8,12,13,17,18,22],"leu":10,"lev":10,"level":[2,4,5,8,9,10,11,12,22,26],"leverag":[0,16,17,19],"libev":25,"librari":[4,6,8,12,20],"lifecycl":[0,20,26],"lifetim":[25,27],"lightweight":[1,6,24,25],"like":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,25],"limit":[2,5,7,12,17,19,25],"line":8,"linearli":8,"lira":10,"list":[1,6,7,10,17,18,19,25],"listen":[1,7,8,10,12,16,17,18,20,21,25],"listens":25,"live":[0,1,8,10,17,24,25],"ll":[7,9,10],"llama":6,"llama2":6,"llama3":[3,5,6],"llamaindex":0,"llm":[0,1,2,3,5,6,7,8,9,11,14,16,18,19,20,21,22,25],"llm_gateway_endpoint":17,"llm_provid":[5,6,7,9,12],"llm_router":9,"load":[0,5,17,25],"load_bal":5,"local":[3,4,5,6,7,19,24,25],"localhost":[6,10,14,16,18,22],"locat":[7,11,17,21],"location_model":17,"location_nam":17,"log":[0,1,8,14,15,16,17,19,20,22,25],"logger":17,"logic":[1,2,3,6,7,8,9,10,11,12,17,18,19,20,25],"london":17,"long":[0,6,7,8],"longitud":17,"look":[2,10,17],"lookup":17,"loop":[8,9,10,17,20,25],"lost":19,"low":[0,8,11,12],"lower":7,"lssf":10,"m":[10,17],"machin":[3,27],"made":10,"mai":25,"main":[3,10,25],"maintain":[7,12,17,18,25],"mainten":8,"major":27,"make":[0,1,7,8,10,11,12,13,16,17,18,19,24,25],"malaysian":10,"malici":[18,25],"manag":[0,2,3,4,5,7,8,9,10,11,13,17,19,24,25],"mandatori":7,"mani":[1,16,25],"manipul":14,"manual":[3,7,19],"map":[5,11,12],"mark":[6,7],"market":17,"mask":1,"massiv":8,"match":[1,3,7,12,17,22,25],"math":[3,12],"mathemat":[6,12],"matter":[8,9,11,12],"maverick":6,"max":[17,25],"max_cost_per_request":5,"max_lat":5,"max_pag":17,"max_token":[3,17],"maximum":12,"mcp":[8,9,17,18,21],"me":[3,10,17,18,22],"mean":[1,10,13,16,17,19],"meaning":[5,12],"measur":[8,14],"mechan":[4,9,11,12],"media_typ":17,"medium":6,"meet":[7,11,12],"memori":[1,3,8,24,25],"mention":17,"merg":[3,19],"messag":[3,5,6,7,10,11,12,16,17,18,19,21,22,25],"message_format":[7,10,12],"meta":6,"metadata":[1,3,7,13,24],"meteo":17,"method":[4,7,13],"metric":[0,8,15,16],"metrics_path":14,"mexican":10,"miami":17,"microsecond":17,"mid":12,"middlewar":[8,9,20],"might":7,"min":17,"mind":[11,16],"mini":[1,3,5,6,16,17,21],"minim":[12,16,18,22],"ministr":[6,21],"minut":[7,17],"misalign":18,"misconfigur":1,"miss":17,"mistral":[4,21],"mistral_api_kei":[6,21],"mistral_loc":21,"mix":3,"mixtral":6,"mm":17,"mobil":2,"modal":12,"mode":19,"model":[0,3,7,8,9,11,16,17,18,19,20,21,23,24,25,26],"model_1":[10,21],"model_alia":3,"model_alias":[1,3,5,12,21],"model_dump_json":17,"model_provid":[1,2,10,17,21,25],"model_serv":13,"moder":[1,8,9,20],"modern":[14,16],"modif":[12,25],"modifi":7,"modul":16,"modular":2,"mondai":17,"monitor":[0,4,8,13,15,16,17,19,20,22,25],"moonshotai":6,"moonshotai_api_kei":6,"more":[0,2,3,5,7,8,11,12,13,16,17,18,19,20,22,25,27],"most":[0,1,2,6,9,11,12,13,17,19,27],"move":[8,19],"msg":[17,18],"multi":[0,3,4,8,9,10,12,17,19],"multimedia":12,"multimod":6,"multipl":[0,3,4,5,10,11,17,19,21,25,27],"must":[5,16,19],"mutat":1,"mxn":10,"my":[3,19],"mycompani":6,"mypass":19,"myproject":19,"myr":10,"myuser":19,"n":[10,17,18],"n1":10,"n10":10,"n11":10,"n12":10,"n13":10,"n14":10,"n15":10,"n16":10,"n17":10,"n18":10,"n19":10,"n2":10,"n20":10,"n21":10,"n22":10,"n23":10,"n24":10,"n25":10,"n26":10,"n27":10,"n28":10,"n29":10,"n3":10,"n30":10,"n31":10,"n4":10,"n5":10,"n6":10,"n7":10,"n8":10,"n9":10,"name":[1,3,4,6,7,8,10,11,12,14,16,17,18,19,21,22,25],"nativ":[3,4,6,9,14,20],"natur":[7,10,11,17,25],"navig":[9,19],"necessari":[7,11,25],"need":[0,1,2,3,4,7,10,11,12,14,16,17,19,22,25],"negoti":17,"nest":17,"network":[1,8,9,11,19,26],"never":[10,19],"new":[0,3,4,5,7,8,10,11,12,16,17,19],"next":[0,6,11,18,20],"nif":10,"node":0,"nok":10,"non":[3,6,17,27],"none":[6,7,10,17,22],"nonexist":3,"nonstop":17,"normal":[0,1,25],"norwegian":10,"not_found":17,"note":[13,14,17],"notfounderror":3,"notic":19,"noun":12,"nova":6,"now":[10,17],"npleas":18,"null":[17,19],"number":[5,11,17,19,21,25,27],"nyc":17,"nzd":10,"o":[3,7,16],"o1":5,"o3":6,"object":[7,13,17],"observ":[0,1,4,8,9,10,14,16,17,20,21,22],"obvious":1,"off":[1,17,18],"offer":[7,8,12,17],"offici":3,"often":[1,7,11],"old":19,"ollama":[3,4,5],"omit":1,"onc":[1,5,7,8,10,11,16,17,19,25,27],"one":[2,6,8,10,11,16,17,19,25],"ones":[7,11],"ongo":11,"onli":[1,2,6,11,17,18,19,25],"open":[0,2,6,7,8,9,14,16,17,23],"openai":[0,1,2,4,5,7,8,9,12,13,16,17,19,21,25],"openai_api_kei":[1,2,5,6,7,10,12,16,17,21,22,25],"openai_cli":3,"openai_client_via_plano":17,"openai_dev_kei":6,"openai_prod_kei":6,"opentelemetri":[8,14,21],"oper":[8,10,11,12,17,25],"operation":12,"optim":[4,6,11,12,16],"option":[1,3,6,7,9,10,12,16,17,19,25],"opu":6,"oral":7,"orchestr":[2,8,9,20,21,25],"order":[0,1,11,24,25],"organiz":18,"orient":11,"origin":[2,8,13,17],"origin_cod":17,"oss":[5,6],"otel":16,"other":[0,1,2,6,8,10,11,16,17,25],"otlp":16,"otlp_export":16,"otlpspanexport":16,"our":[8,11,19,25],"out":[8,9,11,17,18,20],"outbound":[8,10,16,25],"outcom":1,"outer":[10,17],"outgo":[11,16,25],"outlin":25,"output":[3,8,11,14,17,18,19,22],"output_text":19,"outsid":18,"over":[1,4,8,12,18,24],"overal":17,"overlap":12,"overload":25,"overrid":25,"overview":[15,20],"overwhelm":25,"own":[1,8,17,24,25],"p":22,"paa":6,"packag":[10,16],"page":23,"pai":11,"pain":8,"par":11,"parallel":[11,25,27],"param":[11,14,17],"paramet":[6,10,11,17,21,25],"parent":16,"pari":[10,17],"pars":[7,11,13,25],"part":[7,8,11,16,17,25],"parti":24,"particip":12,"particular":[0,7,11],"particularli":17,"partli":17,"pass":[1,7,13,17,18,22,25],"password":[17,19],"past":19,"path":[1,2,6,7,10,11,13,21,22,25],"pattern":[1,4,8,9,17,19],"paus":19,"payload":3,"payment":[11,16],"per":[8,11,13,14,25],"perceiv":[8,14],"percentag":21,"perfect":19,"perform":[0,2,4,6,7,8,11,12,16,17,19,22,25,27],"period":[19,25],"permiss":19,"persist":19,"person":[7,10,11],"perspect":[2,8],"peso":10,"philippin":10,"php":[8,10],"physic":3,"pick":12,"piec":7,"pii":5,"pilot":16,"pip":[3,10,16],"pipelin":[16,22,25],"place":[8,11,25],"placehold":16,"plain":[1,17],"plaintext":23,"plan":[5,17],"plane":[9,20,24,25],"plano":[0,1,2,3,4,6,12,13,14,16,17,18,19,21,22,23,24,25,27],"plano_config":[6,10,17,19,21,22],"plano_llm_listen":13,"plano_log":13,"plano_orchestrator_v1":[10,17,18,21],"planoai":10,"platform":6,"pleas":[3,4,6,11,12,17,18,19],"pln":10,"plug":[8,9],"plumb":[9,19,20],"pod":16,"point":[1,2,3,5,7,11,17,19,21],"polici":[0,1,4,8,9,12,16,18,19,20,25],"polish":10,"pollut":7,"pool":[19,25],"pooler":19,"popular":16,"port":[1,2,6,7,10,12,17,18,19,21,22,25],"portal":6,"post":[3,5,7,13,17,18,21],"postgr":19,"postgresql":3,"pound":10,"power":[1,4,7,10,11,17],"practic":[1,4,8,9,15],"pre":25,"preced":16,"precis":[0,7,8,11],"predefin":2,"predict":[7,12],"prefer":[0,3,4,8,11,16,17,25],"prefix":6,"premier":6,"premis":[4,24],"prepar":[1,16],"present":[8,11,16,17],"preserv":6,"prev_response_id":19,"prevent":[8,16,18,19,25],"preview":[5,6],"previou":[3,7,17,19],"previous_resp_id":19,"previous_response_id":19,"price":[17,18],"pricing_ag":17,"primari":[2,3,5,17,19,27],"primary_and_first_fallback_fail":5,"primary_model":3,"primit":[2,4,24],"print":[3,10,11,16,19],"prior":1,"pro":6,"problem":[3,5,6,12,17],"proce":25,"process":[1,8,11,12,13,14,16,17,18,24,27],"process_customer_request":16,"processess":7,"processor":16,"prod":[4,5,6],"produc":[11,25],"product":[0,3,4,5,6,8,9,11,12,17,18,20,22],"product_recommend":17,"profan":5,"profil":[1,11,12],"program":[3,4,12],"progress":17,"project":[19,23],"prolifer":12,"prometheu":14,"promethu":14,"prompt":[0,1,8,9,12,17,18,20,21,24,25,27],"prompt_function_listen":21,"prompt_guard":9,"prompt_target":[7,9,10,11,21,25],"prone":7,"pronoun":17,"proof":[4,19],"propag":[8,15],"proper":16,"protect":[8,16,18],"proto":16,"protocol":[1,2,8,9,10,13,16,17,22,25],"proven":[8,9],"provid":[0,1,2,3,5,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,24,25],"provider_interfac":6,"proxi":[0,6,8,9,14,17,19,20,22,25],"psql":19,"public":2,"publish":14,"pull":[1,6,9,20],"purpos":[3,5,6,7,17,25],"pydant":7,"python":[0,4,5,6,8,12,13,19],"q":11,"quadrat":12,"quadratic_equ":12,"qualiti":[0,12],"quantum":[3,22],"queri":[1,4,7,10,11,12,17,18,19,21],"query_rewrit":[1,17],"question":[3,7,17,18,25],"quick":[8,12,16],"quickli":[1,8,9,10],"quickstart":[4,9,20],"quirk":8,"quot":17,"quota":[5,6],"quota_exceed":5,"quuickstart":6,"qwen3":6,"r":17,"rag":[1,17,25],"rag_ag":[1,18,21],"rag_energy_source_ag":7,"rain":17,"rais":[11,18],"rand":10,"random":21,"random_sampl":[1,10,16,17,21],"rang":[0,7,14,16],"rapid":12,"rare":25,"rate":[8,10,14,16,25],"rather":[0,1,8,24],"raw":[12,17],"re":[0,1,4,7,8,11,16,17,19],"reach":[0,1,8,18,24],"reachabl":1,"read":[8,11,16,17],"readabl":7,"readi":[3,12,19,22],"real":[0,8,10,11,12,17,24,25],"realli":8,"reason":[0,1,3,4,5,6,12,17,18],"reboot":25,"reboot_network_devic":25,"rebuild":22,"receiv":[2,7,11,13,16,17,18,19,25],"recent":17,"recept":25,"recognit":7,"recommend":[10,17,27],"record":[1,8,16],"recoveri":8,"redact":8,"reddit":8,"reduc":[0,3,7,8,19],"ref":[3,19],"refactor":[0,8],"refer":[3,4,5,6,10,11,13,16,17,20,23],"referenc":22,"refernc":11,"reflect":5,"regardless":[3,5],"region":[4,16,19],"regul":18,"regularli":19,"reinforc":20,"reject":18,"relat":[2,12,14,17,18,25],"releas":[5,6],"relev":[1,7,11,17],"reli":[12,16,24],"reliabl":[2,3,4,7,8,9,10,11,18,20],"remain":[0,8,9,11],"rememb":[11,17,19],"remind":11,"remov":1,"render":19,"renew":7,"renminbi":10,"reorder":1,"repeat":[8,17],"replac":[6,16,17,19],"repositori":10,"repres":[1,16],"req":7,"request":[0,1,2,3,4,5,6,8,10,11,12,13,16,17,18,19,20,21,22,26],"request_bodi":17,"requested_dai":17,"requestsinstrumentor":16,"requir":[0,2,4,7,10,11,12,17,19,21,22,24,25],"resend":19,"reset":17,"resili":8,"resolut":22,"resolv":17,"resourc":[6,10,15],"resp2":19,"resp_id":19,"respect":[13,14],"respond":[3,8,14,18],"respons":[0,1,2,4,5,6,7,8,9,10,11,12,13,16,18,19,21,25],"response_cod":13,"response_flag":13,"response_id":[3,19],"response_messag":17,"rest":[1,3,4,25,27],"restart":19,"result":[0,1,2,6,11,17],"retent":19,"retrain":12,"retri":[0,2,4,7,8,17,24,25],"retriev":[1,3,7,8,11,17,18,19,21,25],"return":[0,1,2,3,7,11,17,18,25],"reusabl":[1,21],"revers":[18,25],"review":[5,6,17],"rewrit":[1,8,17,21,25],"rewrot":1,"rich":[0,9,12,17,20],"right":[7,8,10],"ringgit":10,"risk":18,"ro":22,"robin":25,"robust":[8,9,11],"role":[3,5,10,12,16,17,18,22],"rollout":5,"romanian":10,"ron":10,"rote":[9,20],"round":25,"round_robin":5,"rout":[0,1,2,3,4,5,7,8,9,17,19,20,21,25],"router":[0,1,4,10,17,18,21,25],"routin":11,"routing_prefer":[6,12],"rule":[1,4,11,17],"run":[0,1,8,10,12,16,18,19,22,24,25],"runtim":[1,6],"rupe":10,"rupiah":10,"safe":[1,4,8,19],"safer":[18,20],"safeti":[2,5,8,9,18,20],"sai":[11,17],"sale":17,"sales_clos":17,"same":[2,3,5,6,8,11,21],"sampl":[1,10,14,16,21,22],"san":[7,11],"sanit":25,"satisfact":17,"save":[7,19],"scalabl":[7,8,9,10],"scale":[0,4,8,9,17,19,20,25],"scatter":8,"scenario":[6,7,8,9,11,12,19,25],"scene":[2,3,19],"schedul":[7,11,17],"scheduled_in":17,"scheduled_out":17,"schema":[10,19],"scheme":[5,6,14],"scienc":11,"scope":18,"scout":6,"scrape_config":14,"scrape_interv":14,"scrape_timeout":14,"screenshot":14,"script":[10,11],"scrutini":18,"sdk":[4,6,16,19],"seamless":[4,11,17,25],"seamlessli":[3,4,7,12,14,16],"search":[10,17],"search_dat":17,"search_date_obj":17,"seattl":[11,17],"second":[3,17,19],"section":[1,5,6,7,9,10,16,17,19,25],"secur":[2,4,9,16,19,25],"see":[0,2,4,10,11,12,17,19,22,25],"segment":17,"sek":10,"select":[0,2,4,9,10,12,17,19,25],"self":[2,8,13,19,25],"semant":[1,3,4,5,6,8,12],"send":[2,3,11,16,19,25],"sensibl":[1,2],"sensit":[1,16,17],"sensitive_data":5,"sent":[13,25],"separ":[7,24,25,27],"sequenc":[0,8,10,25],"server":[2,6,8,9,10,20,24,25],"servic":[0,1,2,7,8,10,11,13,16,17,18,19,21,22,25],"session":19,"set":[6,7,8,9,10,11,16,19,22,25],"set_tracer_provid":16,"setup":[1,2,7,11,16,19],"sever":[8,14,25],"sfo":10,"sgd":10,"sh":10,"shape":[8,25],"share":[10,25],"sheqel":10,"shift":12,"ship":[9,20],"short":[1,3],"shorten":[8,9],"should":[0,7,8,10,11,12,17,19,25],"shouldn":[9,20],"show":[0,1,2,7,10,17,18,22],"shown":6,"sidecar":[8,9],"signal":[0,8,9,12,20],"signatur":11,"significantli":17,"similar":[12,19],"simpl":[1,3,4,5,6,11,16],"simpli":[10,16],"simplic":25,"simplif":5,"simplifi":[2,4,7,9,10,16,18],"simultan":4,"sinc":[7,10],"singapor":10,"singl":[2,6,7,8,10,11,17,19,21,23,27],"sit":[8,9,11,24,25],"site":16,"size":[3,19],"skimp":11,"sla":18,"slow":7,"small":[6,27],"smaller":[6,17],"smart":[0,1,2,3,5,8,9,11,17,20,21,25],"smooth":17,"sni":25,"snippet":12,"snow":17,"so":[1,2,3,7,8,9,10,11,18,19,25],"socket":25,"softwar":8,"solar":7,"sole":12,"solut":7,"solv":[3,5,6,8,12],"some":[6,7,10,11,14,25,27],"sonnet":[3,5,6,10,12,19,21,22],"soon":[4,17],"sota":11,"sourc":[6,7,10,11,14,16,17],"south":10,"space":12,"span":[16,25],"span_processor":16,"spanish":12,"special":[0,6,8,12,17,19],"specif":[0,3,4,5,6,7,8,10,11,12,16,17,25],"specifi":[1,2,6,7,11,12,25],"speed":[8,14],"spell":11,"spend":27,"split":[5,17,24],"sporad":27,"spread":1,"sql":19,"stabl":[5,12],"stack":[8,9,11,13],"staff":[20,25,26],"stage":5,"stai":[8,9,10],"standalon":16,"standard":[1,4,6,8,9,10,16,17,20],"start":[1,2,16,17,19],"start_as_current_span":16,"start_tim":13,"stat":[14,25],"state":[0,1,4,7,8,9,10,11,12,20,21,24,25],"state_storag":19,"statement":17,"static":[12,25],"static_config":14,"statist":25,"statu":[1,10,11,13,17,18],"status_cod":17,"step":[0,1,9,16,20],"still":[1,2,12,19],"stitch":8,"storag":3,"store":[14,19],"stori":[3,12],"storytel":[6,12],"str":[7,10,11,17,25],"straightforward":11,"strategi":[4,8,9],"stream":[1,3,6,8,17,18,25],"streamabl":[1,21],"streamingrespons":17,"streamlin":[2,7],"strength":12,"strftime":17,"string":21,"strip":[1,17],"stripe":8,"strptime":17,"structur":[1,4,7,10,12,13,25],"struggl":7,"studio":6,"stuff":11,"style":[6,8,9,12,25],"subject":12,"submit":[11,17],"subscript":6,"subsequ":19,"substanti":8,"subsystem":[2,4,8,24,25],"subsystmem":25,"success":[1,8,10],"successfulli":[1,10],"suffix":6,"sugar":7,"suggest":11,"suit":[8,12],"suitabl":[11,12,17,19],"sum":5,"summar":[0,3,5,7,11,12,25],"summari":[11,12,15,25],"sunris":17,"sunset":17,"support":[4,7,10,12,14,16,17,18,19,20,25],"sure":[16,19],"surfac":[0,1,2,8],"sustain":7,"swap":[8,12],"swedish":10,"swiss":10,"switch":[4,5,12,19],"symbol":[10,25],"symptom":7,"syntax":19,"system":[0,1,7,8,10,11,12,13,16,17,18,19,25],"system_prompt":[7,10,25],"t":[3,6,7,9,10,11,12,19,20],"t00":17,"t23":17,"tabl":19,"tag":22,"tail":13,"tailor":11,"take":[0,8,10,25],"taken":13,"talk":[1,2,7,24],"target":[0,1,5,9,12,14,20,21,25],"task":[0,1,4,5,6,7,8,11,12,17,18,21,25,27],"tcp":25,"team":[0,1,4,8,9,20],"tech":20,"techcorp":18,"technic":[12,17,18],"techniqu":[7,12],"technologi":[7,8],"telemetri":[8,14,16],"tell":[3,17,22],"temperatur":[7,11,17,25],"temperature_2m":17,"temperature_2m_max":17,"temperature_2m_min":17,"temperature_c":17,"temperature_f":17,"temperature_max_c":17,"temperature_min_c":17,"tend":1,"term":[3,7],"termin":[1,2,8,17],"terminal_origin":17,"test":[0,3,4,5,6,7,8,11,19],"testabl":7,"text":[3,11,17,19,23,25],"text_stream":3,"textual":12,"tft":[8,14],"thai":10,"than":[0,1,8,24],"thb":10,"thei":[0,1,2,12,17,18],"them":[0,1,7,9,11,17,18,19,20,24,25],"themat":12,"theme":12,"thi":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,16,17,18,19,21,22,23,25,27],"think":11,"third":24,"thirst":7,"thoroughli":11,"those":[0,1,7,16],"thread":[19,20,25,26],"three":[3,4,7,8,12,14,25],"through":[0,1,2,3,4,6,7,8,9,10,11,12,13,16,17,18,25],"throughout":8,"throughput":[5,11,12],"thunderstorm":17,"tier":19,"tier1_support":17,"tier2_support":17,"tight":[8,9],"time":[1,7,8,11,12,13,14,17,24,25],"timeout":[5,10,12,14],"timestamp":[19,25],"timezon":17,"tl":[2,8,22,25],"tlm":8,"tls_certif":7,"todai":[4,10,17,25],"togeth":[2,4,8],"together_ai":6,"together_api_kei":6,"token":[6,7,8,14,25],"toler":[4,7],"tomorrow":[10,17],"too":[17,25],"took":13,"tool":[0,1,2,3,8,10,12,13,14,15,17,18,21,24,25],"toolerror":18,"top":[2,4,27],"topic":[1,12,18],"topologi":26,"tot":[8,14],"total":[8,13,14],"touch":8,"trace":[0,1,8,9,10,14,15,17,20,21,25],"trace_export":16,"tracepar":[8,15,17],"traceparent_head":17,"tracer":16,"tracer_provid":16,"tracerprovid":16,"track":[10,12,17,19],"tradit":[10,12,19],"traffic":[2,4,5,8,9,11,13,17,24,25],"train":12,"transact":11,"transform":[6,17,25],"translat":[12,25],"transpar":[8,12],"transport":[1,21,25],"travel":[10,11],"travel_assist":10,"travel_booking_servic":[17,21],"travel_d":17,"treat":25,"trigger":[8,9,11,18],"trip":17,"trivial":25,"troubleshoot":[7,17],"troubleshoot_ag":17,"true":[1,2,3,6,7,10,11,12,14,16,17,21,25],"try":[3,10,17,22],"tupl":7,"turbo":[6,7],"turkish":10,"turn":[0,3,8,10,11,17,19],"tutori":9,"two":[1,2,10,12,17,19,25],"txt":20,"type":[0,1,2,3,5,7,10,11,12,14,17,18,19,21,22,25],"typescript":0,"typic":[2,7,11,17,18,25],"u":[6,19],"ui":25,"unambigu":12,"unavail":17,"unbound":19,"uncom":19,"under":[2,8,13],"underli":[3,5,12],"underscor":5,"understand":[0,5,8,9,11,12,14,16,17],"undifferenti":25,"unexpect":[1,11],"unifi":[2,3,4,6,8,19,25],"uniformli":16,"uniqu":[7,16,19],"unit":[7,10,11],"unix":19,"unlik":[0,7,12,19],"unnecessari":0,"unrel":18,"unresolv":17,"unsaf":1,"until":[0,17,25],"up":[1,6,7,8,9,10,16,17,19,22],"updat":[7,8,10,11,12,17,19,22,25],"updated_at":19,"upgrad":[4,5,8,25],"upon":[17,25],"upper":17,"upstream":[2,7,8,11,13,14,21,22,24,25],"upstream_host":13,"urin":7,"url":[1,4,7,10,14,17,18,19,21],"us":[0,2,3,6,7,8,9,13,15,18,19,20,21,22,23,24,25],"usag":[0,3,4,5,7,8,11,14,19,25],"usd":10,"user":[0,1,3,5,7,8,10,11,12,13,14,16,17,18,19,22],"user_messag":17,"user_queri":18,"usernam":13,"usi":16,"usual":10,"util":[10,25],"uv":10,"uvx":10,"ux":[9,20],"v":[10,17,25],"v0":[1,2,7,10,17,21,25],"v1":[2,3,4,5,6,8,9,10,12,13,16,17,18,19,21,22],"v1beta":6,"v2":[5,6,10,14],"v24":10,"v3":10,"v4":6,"vagu":17,"valid":[4,7,9,10,11,17,18,19,21,25],"validate_with_llm":18,"valu":[3,7,11,16,17,25],"valueerror":11,"var_nam":19,"variabl":[6,10,16,19,22],"variant":[0,12],"varieti":25,"variou":[8,11,16,27],"ve":[7,10],"venv":10,"verbos":22,"veri":[16,25],"verifi":[16,19,22],"version":[0,1,2,3,4,5,7,10,16,17,19,21,25],"via":[0,1,2,4,6,7,8,9,10,15,16,17,24,25],"view":[14,16],"violat":[1,18,25],"virtual":[1,18,21],"visibl":13,"vision":7,"visual":16,"vllm":6,"vllm_api_kei":6,"volum":22,"vpc":24,"w3c":[8,16],"wa":[0,11,13,18,25],"wai":[1,2,7,8,10,18,25],"wait":25,"walk":17,"walkthrough":10,"want":[1,2,7,10,11,12],"warn":17,"watch":11,"we":[4,7,10,17,25,27],"weather":[7,11,17,21],"weather_ag":[17,21],"weather_cod":17,"weather_context":17,"weather_data":17,"weather_info":11,"weather_model":17,"weather_respons":17,"weather_url":17,"weatherag":17,"web":[2,25],"week":17,"weight":5,"well":[1,7,8,17],"were":[0,13],"west":[6,19],"what":[0,3,7,8,9,10,12,13,17,18,20,24,25],"when":[0,1,2,6,7,8,10,11,12,16,17,18,19,25],"where":[0,1,2,7,8,9,10,11,12,13,17,18,19,21,24],"whether":[0,2,4,7,11,12,25],"which":[0,1,4,7,8,10,11,12,13,14,16,17,18,24,25],"while":[0,1,2,6,7,8,9,10,11,12,17,18,19,27],"why":0,"wide":[0,7,8,9,14,16,20,25],"wind":7,"window":10,"wire":[1,10,18],"within":[9,11,17,18],"without":[0,1,2,3,4,6,7,8,9,12,19,22,25],"wmo":17,"won":10,"word":1,"work":[0,1,3,5,6,7,8,9,11,15,16,20],"worker":[25,27],"workflow":[0,1,8,9,10,12,17,25],"workload":[7,12,19,27],"world":[0,8,12,17],"worldwid":17,"would":25,"write":[0,1,6,7,8,12,17],"writer":5,"written":[8,18,25,27],"www":8,"x":[3,5,13,17,18,25],"xai":4,"xai_api_kei":6,"xxx":22,"y":17,"yaml":[3,6,7,10,14,16,17,19,22],"yen":10,"yield":17,"yml":[21,22],"york":[7,11,17],"you":[0,1,2,3,4,5,6,7,8,9,10,11,12,14,16,17,19,20,21,22,25],"your":[0,1,2,3,4,5,6,7,8,9,11,12,13,14,16,17,18,19,22,24,25],"your_us":19,"yourweatherapp":11,"yuan":10,"yyi":22,"yyyi":17,"z":6,"zar":10,"zealand":10,"zero":8,"zeroshot":13,"zhipu_api_kei":6,"z\u0142oti":10},"titles":["Agents","Filter Chains","Listeners","Client Libraries","Model (LLM) Providers","Model Aliases","Supported Providers & Configuration","Prompt Target","Intro to Plano","Overview","Quickstart","Function Calling","LLM Routing","Access Logging","Monitoring","Observability","Tracing","Orchestration","Guardrails","Conversational State","Welcome to Plano!","Configuration Reference","Deployment","llms.txt","Bright Staff","Request Lifecycle","Tech Overview","Threading Model"],"titleterms":{"1":[7,10,11],"2":[7,10,11],"3":[10,11],"A":16,"For":7,"It":[13,17,19],"access":13,"addit":16,"advanc":[4,5,6],"agent":[0,2,10,17],"ai":6,"alia":12,"alias":5,"alibaba":6,"align":12,"also":[3,5,6],"amazon":6,"anthrop":[3,6],"api":[3,6,10,17],"app":[7,10],"arch":[11,12],"architectur":25,"assist":17,"aw":16,"azur":6,"base":[6,12,22],"basic":[5,7],"bedrock":6,"benefit":[0,4,16],"best":[3,5,11,12,16,17,19],"book":17,"bright":24,"build":[7,9,10],"call":[10,11,17],"capabl":4,"case":[1,4,11,12,17],"categori":6,"chain":1,"class":6,"client":[3,10,12],"combin":12,"come":5,"command":10,"common":[4,17,22],"compat":[3,6],"compos":22,"concept":[9,20],"config":[7,10],"configur":[1,2,5,6,7,11,12,14,17,19,21,25],"connect":19,"context":17,"convers":[3,10,19],"core":4,"creat":10,"cross":3,"curl":[3,10],"currenc":10,"dashboard":14,"datadog":16,"deepseek":6,"default":6,"defin":[7,11],"demo":7,"deploy":22,"determinist":10,"develop":19,"docker":22,"egress":[2,25],"endpoint":[3,6],"error":3,"exampl":[1,3,7,11,12,16,17],"extern":17,"extract":17,"featur":[4,5,7,11,12,13],"file":10,"filter":1,"first":6,"flask":7,"flow":25,"format":[13,16],"function":11,"gatewai":[3,10,22],"gemini":6,"gener":17,"get":[4,9,20],"googl":6,"grafana":14,"groq":6,"guardrail":18,"guid":[9,20],"guidelin":6,"handl":3,"header":16,"high":25,"how":[13,16,17,18,19],"http":1,"i":11,"implement":[11,17],"inbound":2,"inform":17,"ingress":25,"initi":16,"inner":0,"instanc":6,"instrument":16,"integr":16,"intent":7,"interact":10,"intro":8,"issu":22,"kei":[0,4,7,11,13],"langtrac":16,"let":10,"level":25,"librari":3,"lifecycl":25,"listen":2,"llm":[4,10,12,17,23],"log":13,"logic":0,"loop":0,"mcp":1,"memori":19,"method":12,"metric":14,"minim":10,"mistral":6,"model":[1,2,4,5,6,10,12,22,27],"monitor":14,"moonshot":6,"multi":7,"multipl":6,"name":5,"network":[2,25],"next":[10,17,19],"observ":15,"ollama":6,"openai":[3,6,10],"opentelemetri":16,"orchestr":[0,10,17],"outbound":2,"outer":0,"over":11,"overview":[9,16,19,26],"paramet":7,"plano":[7,8,9,10,11,20],"post":25,"postgresql":19,"practic":[3,5,11,12,16,17,19],"prefer":[6,12],"prepar":17,"prerequisit":[10,19],"process":[7,25],"product":19,"program":1,"prompt":[2,7,10,11],"propag":16,"provid":[4,6],"proxi":[2,10],"python":[3,10,16],"quickstart":10,"qwen":6,"rag":7,"rai":16,"refer":21,"request":[7,25],"requir":6,"resourc":[16,20],"respons":[3,17],"rout":[6,10,12,22],"router":12,"rule":5,"runtim":22,"sdk":3,"see":[3,5,6],"select":6,"send":10,"setup":22,"smoke":22,"solut":22,"soon":5,"stack":22,"staff":24,"start":[4,9,10,20,22],"state":[3,19],"step":[7,10,11,17,19],"storag":19,"string":19,"structur":[6,17],"summari":[7,16],"supabas":19,"support":[3,6],"switch":7,"take":11,"target":[2,7,10,11],"tech":26,"test":[18,22],"thread":27,"tip":11,"togeth":6,"tool":[7,16],"topologi":[2,25],"trace":16,"tracepar":16,"travel":17,"troubleshoot":[19,22],"turn":7,"txt":23,"typic":1,"unsupport":12,"url":6,"us":[1,4,5,10,11,12,16,17],"usag":12,"v":0,"valid":5,"via":14,"welcom":20,"what":11,"why":18,"work":[13,17,18,19],"workflow":11,"x":16,"xai":6,"your":10,"zhipu":6}})
\ No newline at end of file
+Search.setIndex({"alltitles":{"AWS X-Ray":[[16,"aws-x-ray"]],"Access Logging":[[13,null]],"Additional Resources":[[16,"additional-resources"]],"Advanced Configuration":[[6,"advanced-configuration"]],"Advanced Features":[[4,"advanced-features"]],"Advanced Features (Coming Soon)":[[5,"advanced-features-coming-soon"]],"Agent Orchestration":[[0,"agent-orchestration"]],"Agent Structure":[[17,"agent-structure"]],"Agents":[[0,null]],"Alias-based routing":[[12,"alias-based-routing"]],"Amazon Bedrock":[[6,"amazon-bedrock"]],"Anthropic":[[6,"anthropic"]],"Anthropic (Python) SDK":[[3,"anthropic-python-sdk"]],"Arch-Function":[[11,"arch-function"]],"Arch-Router":[[12,"id7"]],"Azure OpenAI":[[6,"azure-openai"]],"Base URL Configuration":[[6,"base-url-configuration"]],"Basic Configuration":[[5,"basic-configuration"],[7,"basic-configuration"]],"Benefits of Using Traceparent Headers":[[16,"benefits-of-using-traceparent-headers"]],"Best Practices":[[3,"best-practices"],[16,"best-practices"],[17,"best-practices"],[19,"best-practices"]],"Best Practices and Tips":[[11,"best-practices-and-tips"]],"Best practices":[[12,"best-practices"]],"Bright Staff":[[24,null]],"Build Agentic Apps with Plano":[[10,"build-agentic-apps-with-plano"]],"Build Multi-Turn RAG Apps":[[7,"build-multi-turn-rag-apps"]],"Build with Plano":[[9,"build-with-plano"]],"Building agents with Plano orchestration":[[10,"building-agents-with-plano-orchestration"]],"Calling External APIs":[[17,"calling-external-apis"]],"Client Libraries":[[3,null]],"Client usage":[[12,"client-usage"],[12,"id4"],[12,"id6"]],"Combining Routing Methods":[[12,"combining-routing-methods"]],"Common Issues and Solutions":[[22,"common-issues-and-solutions"]],"Common Use Cases":[[4,"common-use-cases"],[17,"common-use-cases"]],"Concepts":[[9,"concepts"],[20,null]],"Configuration":[[12,"configuration"],[12,"id3"],[12,"id5"],[17,"configuration"],[19,"configuration"],[25,"configuration"]],"Configuration Overview":[[19,"configuration-overview"]],"Configuration Reference":[[21,null]],"Configuration Structure":[[6,"configuration-structure"]],"Configuration example":[[1,"configuration-example"]],"Configure Listeners":[[2,"configure-listeners"]],"Configure Monitoring":[[14,"configure-monitoring"]],"Conversational State":[[19,null]],"Core Capabilities":[[4,"core-capabilities"]],"Cross-Client Compatibility":[[3,"cross-client-compatibility"]],"Datadog":[[16,"datadog"]],"DeepSeek":[[6,"deepseek"]],"Default Model Configuration":[[6,"default-model-configuration"]],"Defining Parameters":[[7,"defining-parameters"]],"Demo App":[[7,"demo-app"]],"Deployment":[[22,null]],"Deterministic API calls with prompt targets":[[10,"deterministic-api-calls-with-prompt-targets"]],"Docker Compose Setup":[[22,"docker-compose-setup"]],"Docker Deployment":[[22,"docker-deployment"]],"Error Handling":[[3,"error-handling"]],"Example 2: Switching Intent":[[7,"example-2-switching-intent"]],"Example Configuration For Tools":[[7,"example-configuration-for-tools"]],"Example Use Cases":[[11,"example-use-cases"],[12,"example-use-cases"]],"Example with OpenTelemetry in Python":[[16,"example-with-opentelemetry-in-python"]],"Example: Travel Booking Assistant":[[17,"example-travel-booking-assistant"]],"Filter Chain Programming Model (HTTP and MCP)":[[1,"filter-chain-programming-model-http-and-mcp"]],"Filter Chains":[[1,null]],"First-Class Providers":[[6,"first-class-providers"]],"Function Calling":[[11,null]],"Function Calling Workflow":[[11,"function-calling-workflow"]],"Gateway Endpoints":[[3,"gateway-endpoints"]],"Gateway Smoke Test":[[22,"gateway-smoke-test"]],"Get Started":[[9,"get-started"],[20,null]],"Getting Started":[[4,"getting-started"]],"Google Gemini":[[6,"google-gemini"]],"Groq":[[6,"groq"]],"Guardrails":[[18,null]],"Guides":[[9,"guides"],[20,null]],"Header Format":[[16,"header-format"]],"High level architecture":[[25,"high-level-architecture"]],"How Guardrails Work":[[18,"how-guardrails-work"]],"How It Works":[[13,"how-it-works"],[17,"how-it-works"],[19,"how-it-works"]],"How to Initiate A Trace":[[16,"how-to-initiate-a-trace"]],"Implementation":[[17,"implementation"]],"Implementing Function Calling":[[11,"implementing-function-calling"]],"Inbound (Agent & Prompt Target)":[[2,"inbound-agent-prompt-target"]],"Information Extraction with LLMs":[[17,"information-extraction-with-llms"]],"Inner Loop (Agent Logic)":[[0,"inner-loop-agent-logic"]],"Inner Loop vs. Outer Loop":[[0,"inner-loop-vs-outer-loop"]],"Instrumentation":[[16,"instrumentation"]],"Integrating with Tracing Tools":[[16,"integrating-with-tracing-tools"]],"Intro to Plano":[[8,null]],"Key Benefits":[[0,"key-benefits"],[4,"key-benefits"]],"Key Features":[[7,"key-features"],[11,"key-features"],[13,"key-features"]],"LLM Routing":[[12,null]],"Langtrace":[[16,"langtrace"]],"Listeners":[[2,null]],"Log Format":[[13,"log-format"]],"Memory Storage (Development)":[[19,"memory-storage-development"]],"Metrics Dashboard (via Grafana)":[[14,"metrics-dashboard-via-grafana"]],"Mistral AI":[[6,"mistral-ai"]],"Model (LLM) Providers":[[4,null]],"Model Aliases":[[5,null]],"Model Selection Guidelines":[[6,"model-selection-guidelines"]],"Model-Based Routing":[[22,"model-based-routing"]],"Model-based routing":[[12,"model-based-routing"]],"Monitoring":[[14,null]],"Moonshot AI":[[6,"moonshot-ai"]],"Multi-Turn":[[7,"multi-turn"]],"Multiple Provider Instances":[[6,"multiple-provider-instances"]],"Naming Best Practices":[[5,"naming-best-practices"]],"Network Topology":[[2,"network-topology"]],"Network topology":[[25,"network-topology"]],"Next Steps":[[10,"next-steps"],[17,"next-steps"],[19,"next-steps"]],"Observability":[[15,null]],"Ollama":[[6,"ollama"]],"OpenAI":[[6,"openai"]],"OpenAI (Python) SDK":[[3,"openai-python-sdk"]],"OpenAI Responses API (Conversational State)":[[3,"openai-responses-api-conversational-state"]],"OpenAI-Compatible Providers":[[6,"openai-compatible-providers"]],"Orchestration":[[17,null]],"Outbound (Model Proxy & Egress)":[[2,"outbound-model-proxy-egress"]],"Outer Loop (Orchestration)":[[0,"outer-loop-orchestration"]],"Overview":[[9,null],[16,"overview"]],"Post-request processing":[[25,"post-request-processing"]],"PostgreSQL Storage (Production)":[[19,"postgresql-storage-production"]],"Preference-aligned routing (Arch-Router)":[[12,"preference-aligned-routing-arch-router"]],"Preparing Context and Generating Responses":[[17,"preparing-context-and-generating-responses"]],"Prerequisites":[[10,"prerequisites"],[19,"prerequisites"]],"Prompt Target":[[7,null]],"Provider Categories":[[6,"provider-categories"]],"Providers Requiring Base URL":[[6,"providers-requiring-base-url"]],"Quickstart":[[10,null]],"Qwen (Alibaba)":[[6,"qwen-alibaba"]],"Request Flow (Egress)":[[25,"request-flow-egress"]],"Request Flow (Ingress)":[[25,"request-flow-ingress"]],"Request Lifecycle":[[25,null]],"Resources":[[20,null]],"Routing Methods":[[12,"routing-methods"]],"Routing Preferences":[[6,"routing-preferences"]],"Runtime Tests":[[22,"runtime-tests"]],"See Also":[[3,"see-also"],[5,"see-also"],[6,"see-also"]],"Starting the Stack":[[22,"starting-the-stack"]],"Step 1. Create plano config file":[[10,"step-1-create-plano-config-file"],[10,"id2"]],"Step 1. Minimal orchestration config":[[10,"step-1-minimal-orchestration-config"]],"Step 1: Define Plano Config":[[7,"step-1-define-plano-config"]],"Step 1: Define the Function":[[11,"step-1-define-the-function"]],"Step 2. Start plano":[[10,"step-2-start-plano"]],"Step 2. Start plano with currency conversion config":[[10,"step-2-start-plano-with-currency-conversion-config"]],"Step 2. Start your agents and Plano":[[10,"step-2-start-your-agents-and-plano"]],"Step 2: Configure Prompt Targets":[[11,"step-2-configure-prompt-targets"]],"Step 2: Process Request in Flask":[[7,"step-2-process-request-in-flask"]],"Step 3. Interacting with gateway using curl command":[[10,"step-3-interacting-with-gateway-using-curl-command"]],"Step 3. Send a prompt and let Plano route":[[10,"step-3-send-a-prompt-and-let-plano-route"]],"Step 3.1: Using curl command":[[10,"step-3-1-using-curl-command"]],"Step 3.2: Using OpenAI Python client":[[10,"step-3-2-using-openai-python-client"]],"Step 3: Interact with LLM":[[10,"step-3-interact-with-llm"]],"Step 3: Plano Takes Over":[[11,"step-3-plano-takes-over"]],"Summary":[[7,"summary"],[16,"summary"]],"Supabase Connection Strings":[[19,"supabase-connection-strings"]],"Supported API Endpoints":[[6,"supported-api-endpoints"]],"Supported Clients":[[3,"supported-clients"]],"Supported Providers & Configuration":[[6,null]],"Tech Overview":[[26,null]],"Testing the Guardrail":[[18,"testing-the-guardrail"]],"Threading Model":[[27,null]],"Together AI":[[6,"together-ai"]],"Trace Propagation":[[16,"trace-propagation"]],"Tracing":[[16,null]],"Troubleshooting":[[19,"troubleshooting"],[22,"troubleshooting"]],"Typical Use Cases":[[1,"typical-use-cases"]],"Unsupported Features":[[12,"unsupported-features"]],"Use Plano as a Model Proxy (Gateway)":[[10,"use-plano-as-a-model-proxy-gateway"]],"Using Aliases":[[5,"using-aliases"]],"Validation Rules":[[5,"validation-rules"]],"Welcome to Plano!":[[20,null]],"What is Function Calling?":[[11,"what-is-function-calling"]],"Why Guardrails":[[18,"why-guardrails"]],"Zhipu AI":[[6,"zhipu-ai"]],"cURL Examples":[[3,"curl-examples"]],"llms.txt":[[23,null]],"xAI":[[6,"xai"]]},"docnames":["concepts/agents","concepts/filter_chain","concepts/listeners","concepts/llm_providers/client_libraries","concepts/llm_providers/llm_providers","concepts/llm_providers/model_aliases","concepts/llm_providers/supported_providers","concepts/prompt_target","get_started/intro_to_plano","get_started/overview","get_started/quickstart","guides/function_calling","guides/llm_router","guides/observability/access_logging","guides/observability/monitoring","guides/observability/observability","guides/observability/tracing","guides/orchestration","guides/prompt_guard","guides/state","index","resources/configuration_reference","resources/deployment","resources/llms_txt","resources/tech_overview/model_serving","resources/tech_overview/request_lifecycle","resources/tech_overview/tech_overview","resources/tech_overview/threading_model"],"envversion":{"sphinx":65,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,"sphinx.ext.viewcode":1},"filenames":["concepts/agents.rst","concepts/filter_chain.rst","concepts/listeners.rst","concepts/llm_providers/client_libraries.rst","concepts/llm_providers/llm_providers.rst","concepts/llm_providers/model_aliases.rst","concepts/llm_providers/supported_providers.rst","concepts/prompt_target.rst","get_started/intro_to_plano.rst","get_started/overview.rst","get_started/quickstart.rst","guides/function_calling.rst","guides/llm_router.rst","guides/observability/access_logging.rst","guides/observability/monitoring.rst","guides/observability/observability.rst","guides/observability/tracing.rst","guides/orchestration.rst","guides/prompt_guard.rst","guides/state.rst","index.rst","resources/configuration_reference.rst","resources/deployment.rst","resources/llms_txt.rst","resources/tech_overview/model_serving.rst","resources/tech_overview/request_lifecycle.rst","resources/tech_overview/tech_overview.rst","resources/tech_overview/threading_model.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,16,17,18,19,22,24,25,27],"0":[1,2,3,5,6,7,10,12,13,16,17,19,21,22,25],"00":[16,17],"005":[21,25],"00z":17,"01":3,"03":13,"04":13,"05":10,"050z":13,"06":[3,10],"08":10,"0905":6,"1":[2,3,4,5,6,12,13,14,17,19,21,22,25],"10":[5,10,11,13,14,17],"100":[1,3,5,10,16,17,21,27],"1000":17,"10000":[2,10,21,22,25],"1022":13,"104":13,"10500":[18,21],"10501":1,"10502":1,"10505":1,"10510":[17,21],"10520":[10,17,21],"10530":10,"106":13,"10t03":13,"10th":17,"11":10,"11434":[5,6],"12":[7,10,17,19],"12000":[2,3,5,10,12,13,16,19,21,22],"120b":5,"123":19,"125":13,"127":[2,3,5,7,10,13,19,21,25],"128e":6,"128k":6,"1301":13,"131":10,"13b":6,"140":13,"15":[4,14],"159":13,"16":[10,16,17],"162":13,"168":13,"1695":13,"1695m":13,"17":13,"17b":6,"18083":13,"192":13,"19901":14,"1d6b30cfc845":13,"2":[2,5,6,12,17,19,22,25],"20":5,"200":[1,3,13,17],"2019":7,"2023":3,"2024":[10,13],"20240307":5,"20241022":[3,5,6],"2025":17,"20b":6,"21797":13,"218":13,"23":17,"23123":19,"24":[10,17],"245":13,"25":[10,17],"254":13,"27":10,"28":10,"288":10,"29":10,"2a5b":13,"3":[1,3,5,6,7,17,21],"30":[10,12,17],"30b":17,"31":7,"32":16,"32b":6,"32k":6,"34b":6,"3b":[6,21],"4":[6,10,11,12,17,18,19,21,22],"400":18,"429":25,"4317":16,"441":13,"443":[6,7,10,13],"447":13,"45":17,"463":13,"469793af":13,"48":17,"485":10,"49":13,"492z":13,"4a":25,"4b":25,"4o":[1,2,3,5,6,10,16,17,21,25],"4xx":1,"5":[3,5,6,7,10,12,17,19,22],"50":[3,17],"51":[10,13,17],"51000":13,"52":13,"53":13,"537z":13,"54":13,"5432":19,"55":13,"556":13,"56":[10,13],"59":17,"598z":13,"59z":17,"5b":[4,12],"5xx":1,"6":[6,17],"604197fe":13,"614":13,"646":17,"647":10,"65":13,"67":17,"7":17,"71":17,"770":13,"78558":10,"7b":6,"8":16,"80":[5,6,21,25],"8000":6,"8001":[1,10,17,18,21],"8080":[6,7],"825":10,"86":17,"87":13,"8b":6,"905z":13,"906z":13,"9090":14,"9367":13,"95":[5,17],"95a2":13,"961z":13,"979":10,"984":13,"984m":13,"99":17,"9b57":13,"A":[0,1,5,7,8,9,11,15,17,19,20,25,27],"And":10,"As":[10,14],"At":[10,12],"Be":[11,16,17],"By":[0,7,8,11,13,16,17],"FOR":13,"For":[0,2,3,6,10,11,12,13,16,17,19,22,25,27],"IF":19,"If":[1,7,11,17,18,19,22,25],"In":[1,8,9,10,11,12,18],"It":[2,6,8,9,11,12,15,16,20,24,25],"Its":[8,14,16],"NOT":19,"No":[3,10,12,19],"Not":19,"ON":19,"On":10,"One":3,"Or":[3,10,16],"TO":[17,19],"That":19,"The":[0,1,2,3,5,6,7,10,11,12,13,16,17,18,19,21,25],"Then":19,"There":[2,8],"These":[8,11,25],"To":[2,8,10,12,14,16,17,18,22],"With":[6,8,10,12,16],"_":8,"__name__":16,"a1c":7,"a3b":17,"abil":6,"about":[0,1,3,4,5,7,8,9,12,13,17,18,19,24,25],"abov":[5,7,8,10,14,22,25],"abstract":[1,4,9,12,20],"acceler":20,"accept":[2,25,27],"access":[0,4,10,14,15,16,20,21,25],"access_":13,"access_ingress":13,"access_intern":13,"access_kei":[1,2,5,6,7,10,12,17,21,25],"access_llm":13,"accident":25,"accordingli":16,"account":11,"accur":[7,8,11,12,17],"accuraci":12,"achiev":[8,11],"acknowledg":17,"across":[0,1,2,4,5,6,7,8,9,10,11,16,17,19,20,24,25],"act":[2,8,14],"action":[0,7,11,12,17,18,25],"activ":[6,10,25],"actual":[3,12,16,17,19],"ad":[12,17,18],"adapt":[0,12],"add":[0,1,2,4,7,8,11,12,16,18,19],"add_span_processor":16,"addit":[6,7,15,19,25],"address":[1,2,6,7,10,12,21,25],"adjust":[7,16,19,22],"adopt":[8,9,16,20],"advanc":11,"advantag":8,"aeroapi":17,"aeroapi_base_url":17,"aeroapi_kei":17,"affect":16,"afraid":11,"african":10,"after":[1,8,11,17,25],"against":[18,19],"agent":[1,6,7,8,9,11,13,14,16,18,19,20,21,24,25],"agent_1":[1,18],"agent_respons":18,"aggreg":11,"agil":[8,9,20],"agnost":[0,8,25],"ahead":17,"ai":[0,4,8,9,10,11,13,16,17,18,20],"aid":25,"air":[6,7],"airbnb":8,"aircraft":17,"aircraft_typ":17,"airlin":17,"airport":17,"aka":20,"alert":[13,14],"alertmanag":14,"algorithm":[5,8],"alia":[0,3,4,5,8,25],"alias":[3,4,6,12,20,21],"alic":[3,19],"align":[0,4,25],"aliyunc":6,"all":[0,4,6,7,10,16,17,19,22,23,25,27],"allow":[0,1,5,6,7,8,10,11,12,16,17,18,27],"along":10,"alongsid":[8,24,25],"alphanumer":5,"alreadi":[10,16],"also":[1,2,4,10,12,17,25],"alwai":[5,12,17],"amazon_bedrock":6,"amazonaw":6,"ambigu":[7,11],"amount":27,"an":[0,1,2,7,8,10,11,12,14,16,17,18,25],"analysi":[0,6,12,17],"analyst":5,"analyt":11,"analyz":[0,6,8,10,11,12,13,16,17],"ani":[0,1,3,4,6,7,8,9,10,11,16,17,18,19,20,22,25],"annot":7,"answer":[7,17,25],"anthrop":[0,4,5,10,12,19,21,22],"anthropic_api_kei":[5,6,10,12,21,22],"anyth":12,"api":[0,2,4,5,7,8,9,11,13,14,16,19,20,21,24,25],"api_kei":[3,6,10,16,17,19],"api_serv":[7,11,13],"api_vers":14,"apierror":3,"apikei":17,"apivers":14,"apm":16,"apolog":18,"app":[2,6,8,9,17,20,22],"app_serv":[21,25],"appear":18,"append":[6,17],"appl":18,"appli":[0,2,4,5,8,9,12,18,21,25],"applic":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,22,24,25],"appoint":12,"approach":[4,5,12,16],"appropri":[0,2,12,17,25],"approv":18,"ar":[0,1,2,3,4,5,6,7,8,10,11,12,13,14,16,17,18,19,22,24,25],"arch":[4,5,8,21,25],"arch_agent_rout":1,"arch_config":[3,7],"architectur":[1,2,7,8,12,16,26,27],"archiv":19,"area":4,"aren":6,"arg":17,"around":[25,27],"arrai":[17,19],"arriv":[1,17,18,25],"arrival_tim":17,"art":[0,8,11,12],"artifici":3,"ask":[7,10,11,17,18],"ask_quest":3,"aspect":[8,14],"assembl":[1,3],"assign":12,"assist":[1,3,6,7,10,12,16,18,19,21,25],"associ":12,"assum":10,"astral":10,"async":[17,18],"asynccli":17,"asyncopenai":17,"atlanta":17,"attach":[1,2,17,18,25],"attempt":[8,18],"attende":7,"attent":11,"attribut":[7,11,16],"aud":10,"audio":12,"augment":[1,18,21],"australian":10,"authent":6,"author":[3,13],"auto":17,"auto_llm_dispatch_on_respons":25,"autom":[11,17,19,22],"automat":[0,3,4,6,8,11,16,17,19,22],"autonom":[0,17],"avail":[0,3,4,6,7,8,10,12,25],"avoid":8,"aw":[6,19],"await":[17,18],"awar":17,"aws_bearer_token_bedrock":6,"awsxrai":16,"azur":[0,4,19],"azure_api_kei":6,"azure_openai":6,"azure_openai_api_kei":6,"b":[0,5],"b25f":13,"b265":13,"back":[1,8,12,25],"backend":[1,2,3,7,10,11,14,16,19,24,25],"background":10,"backward":5,"bad":12,"baht":10,"balanc":[0,5,6,11,25],"bandwidth":19,"base":[0,2,3,4,5,7,10,11,17,18,25],"base_url":[3,5,6,10,16,17,19],"basemodel":7,"basic":[3,4,10,17,22],"batch":[16,25],"batchspanprocessor":16,"battl":8,"bearer":[3,6],"becaus":1,"becom":[1,8,12,19],"bedrock":19,"been":[10,11],"befor":[0,1,2,7,10,17,18,19,22,25],"begin":10,"behalf":[2,7,13,25],"behavior":[0,1,6,7,8,12,13,17,18,19,21],"behind":[1,2,3,6,9,19],"being":[5,25],"below":[1,2,6,7,10,14,16,18,22,25],"benchmark":[11,12],"benefici":11,"benefit":[3,5,7,8,15],"bespok":[9,20],"best":[0,4,8,15,25],"beta":[5,6],"better":[0,3,8,11,12,17],"between":[0,4,5,7,8,11,12,16,17,25,27],"bgn":10,"bigint":19,"bin":10,"bind":2,"bloat":19,"block":[1,2,3,17,27],"block_categori":5,"blood":7,"blurri":7,"boilerpl":12,"book":[10,12],"bool":[7,25],"boolean":6,"bootstrap":25,"both":[2,4,6,8,9,11,12,14,17,19],"bound":27,"brazilian":10,"break":[0,13],"breaker":25,"bridg":[11,25],"brief":[7,25],"briefli":[3,25],"bright":[20,25,26],"british":10,"brittl":[9,20],"brl":10,"bug":6,"buil":7,"build":[0,1,2,4,8,17,19,20,27],"builder":1,"built":[0,6,7,8,9,16,20,25],"bulgarian":10,"bullet":17,"burden":8,"busi":[0,7,8,10,11],"bypass":18,"byte":[13,16],"bytes_receiv":13,"bytes_s":13,"c":8,"cach":17,"cad":10,"call":[0,1,2,3,7,8,9,12,13,19,20,21,24,25],"caller":[1,2,18],"can":[0,1,2,3,5,6,7,8,9,10,11,12,13,16,17,18,19,22,25],"canadian":10,"canari":[0,4,5],"cannot":[12,19],"capabl":[0,3,5,6,7,8,10,11,17,21,25],"capit":[3,10],"captur":[0,1,8,12,16],"care":[10,11],"carefulli":[7,17],"carri":[16,25],"case":[5,8,9,18],"cat":12,"categori":[4,12],"celsiu":[7,11,17],"central":[0,2,4,7,8,9,11,13,20,25],"centric":12,"chain":[0,2,5,8,17,18,19,20,25],"challeng":12,"chang":[0,1,3,4,7,8,9,12,16,18,20],"charact":[16,19],"chat":[0,3,4,5,6,8,10,12,13,16,17,18,19,21,22],"chat_complet":16,"chat_with_fallback":3,"chatmessag":18,"cheap":4,"cheaper":[3,5,17],"check":[1,7,10,11,17,18,19,22,25],"chf":10,"children":16,"chines":10,"choic":[3,10,16,17],"choos":[0,4,11,12,25],"chosen":6,"christma":17,"chunk":[3,17],"ci":22,"circuit":[0,1,25],"circular":5,"citi":[7,11,17,21],"clarif":7,"clarifi":7,"class":[4,7,8],"classif":12,"classifi":12,"claud":[3,5,6,10,12,19,21,22],"clean":7,"cleaner":5,"cleanli":[2,7,8,9],"cleanup":19,"clear":[7,11,12,17,18],"clearer":11,"clearli":[12,17],"cli":[10,22],"client":[2,4,5,6,16,17,19,20,22,25,27],"clienterror":18,"close":[12,17],"cloud":[4,24],"cloudi":17,"cluster":[4,8,24,25],"cnversat":7,"cny":10,"co":[16,19],"code":[0,1,3,4,5,6,7,8,9,10,12,13,17,25,27],"code_iata":17,"code_review":6,"codebas":[8,9,16,20],"codec":25,"codellama":6,"coder":6,"coher":6,"collabor":0,"colleagu":11,"collect":[3,11,12,14,16],"collector":16,"column":19,"com":[5,6,11,13,16,17,19],"combin":[4,11,17,19],"come":4,"command":[6,22],"comment":19,"commit":16,"common":[6,7,11,12,16,19],"commun":[1,10,16,25],"compact":[6,12],"compani":[6,8,18],"compat":[0,2,4,5,8,10,16,17,19],"compil":23,"complementari":10,"complet":[0,3,4,5,6,10,11,12,13,16,17,18,19,21,22,25],"complex":[0,2,4,5,6,11,12,16,17,27],"complex_reason":[6,12],"complianc":[1,18],"compon":[6,8,16,22,25],"compos":10,"comprehens":[6,10],"comput":[3,22],"concept":[10,12,19],"concern":[0,8,25],"concis":17,"condit":[5,17],"confid":12,"config":[6,12,14,16,19,22],"configiur":14,"configur":[3,4,8,10,15,16,18,20,22,26,27],"confirm":[11,22,25],"congratul":10,"connect":[2,4,7,8,10,17,22,24,25,27],"connect_timeout":[21,25],"connection_str":19,"conpleix":7,"consider":7,"considert":7,"consist":[0,1,2,4,5,8,10,11,12,16,17,18],"consol":[6,16],"constraint":1,"construct":6,"contain":[8,10,16,19,22,23,25],"container_nam":22,"content":[1,3,5,6,7,8,10,12,16,17,18,22],"content_filt":5,"context":[0,1,2,3,6,8,10,11,12,16,19,23,25],"context_build":[1,17],"context_messag":17,"contextu":12,"continu":[1,3,8,9,17,18,19,20,22],"contract":25,"contribut":10,"contributor":[8,9,20],"control":[0,1,5,6,9,12,18,20,21,24,25,27],"conveni":7,"convent":25,"convers":[0,1,4,6,7,8,9,12,17,20,24],"conversation_context":17,"conversation_st":19,"convert":10,"coordin":[17,24,27],"copi":19,"core":[8,9,10,17,20,25],"corpor":18,"correct":[7,18,19,22],"correctli":16,"correl":1,"correspond":25,"cost":[0,4,5,6,7,8,12,17],"could":[3,11,17,25],"count":[17,25],"coupl":[1,8,9],"cover":6,"covners":7,"cpu":25,"crash":1,"creat":[3,5,6,9,11,12,16,17,19,22,25],"create_gradio_app":7,"created_at":19,"creativ":[5,6,11,12],"creative_task":12,"creative_writ":6,"credenti":[16,19],"crewai":0,"criteria":12,"critic":[1,8,11,14,16,17,19,21,25],"cross":[0,1,4],"crucial":[11,13,16],"ctx":17,"cue":12,"curl":[4,5,6,18,22],"currenc":[17,25],"currency_exchang":10,"currency_symbol":10,"current":[5,7,11,17,21],"current_temp":17,"current_timestamp":19,"custom":[0,1,3,4,6,9,12,16,17,18],"custom_api_kei":6,"customprovid":6,"cut":[0,1,8],"czech":10,"czk":10,"d":[3,5,17,18,22],"dai":[17,21],"daili":17,"danish":10,"dashbaord":14,"dashboard":[11,15,16,19],"dashscop":6,"dashscope_api_kei":6,"data":[1,5,7,8,9,10,11,12,14,16,17,20,22,24,25],"databas":[11,19],"database_url":19,"datadoghq":16,"dataplan":[1,2,8],"datasourc":14,"date":[7,10,11,17,25],"datetim":17,"day_match":17,"day_nam":17,"days_ahead":17,"db":19,"db_password":19,"db_setup":19,"dc":13,"dd":17,"dd_site":16,"de":[8,9,25],"deal":17,"debug":[0,1,12,13,16,17,19,22,25],"debugg":0,"decemb":[10,17],"decid":[0,1,8,10,12,17,22,24],"decis":[0,1,8,12,17,24,25],"decoupl":[0,8,9,12,20],"decrypt":25,"deep":[2,6,9,12,17],"deeper":10,"deepseek":[4,19],"deepseek_api_kei":6,"def":[3,7,11,16,17,18],"default":[1,2,7,10,12,13,17,19,21,25],"defin":[1,2,4,5,10,12,16,17,18,21,22,25],"definit":11,"delai":17,"delet":19,"deliv":[8,9,11,12,17,20],"deliveri":[8,9,20,25],"delta":3,"demo":[8,17,19],"demonstr":[6,9,11,12],"departur":17,"departure_tim":17,"depend":[8,12,19,25],"deploi":[6,8,16,22],"deploy":[0,2,4,5,6,8,9,19,20,24],"describ":[7,17,25],"descript":[1,5,6,7,10,11,12,17,18,21,25],"descriptor":12,"design":[7,8,9,11,12,14,16,17,19,20,24,25],"desir":[6,7,11],"dest_cod":17,"destin":[1,17],"destination_cod":17,"destroi":25,"detail":[2,3,4,6,7,8,11,12,13,16,17,22,25],"detect":[7,18,25],"determin":[0,7,11,17,25],"determininist":8,"determinist":[0,7,25],"dev":[3,4,5,6,10],"develop":[0,2,3,4,5,6,7,8,9,16,20,24,25],"devic":[7,25],"device_id":25,"diabet":7,"diabeter":7,"diagnos":[7,17],"diagram":2,"dict":[7,17],"differ":[3,4,5,6,11,12,16,19,24,25],"difficult":8,"dipatch":7,"direct":[0,3,4,6,7,12,17,19,21],"directli":[0,2,10,12,22],"directori":22,"disabl":19,"disast":8,"discov":[6,9,17],"discuss":3,"diseas":7,"disease_diagnos":7,"diseases_symptom":7,"dispatch":25,"displai":11,"distinct":12,"distinguish":[0,12],"distribut":[5,16,25],"dive":[4,9,10],"dkk":10,"dn":22,"do":[8,12,13,17],"doc":[9,19],"docker":[1,5,6,10,14,16,17,21],"docs_ag":17,"document":[5,7,9,10,12,16,17,22,23],"doe":[7,11,12,19,24,25],"dollar":10,"domain":[11,12,17,18],"don":[3,7,11,19],"done":17,"dot":5,"down":13,"downstream":[1,2,7,11,16,25,27],"dramat":19,"driven":[10,12,18],"dropbox":8,"due":19,"dump":17,"duplic":[1,8],"durabl":19,"durat":[13,25],"dure":25,"dx":[9,20],"dynam":[0,4,6,11,12,17,18],"e":[1,3,5,7,8,10,11,12,13,16,17,19,21,25],"each":[0,1,3,6,7,8,10,11,12,13,16,17,18,19,25],"earli":[1,8],"earlier":[22,25],"eas":16,"easi":[1,4,8,11,12,16,17,18],"easier":[0,5,10,12,13,18,19],"easili":16,"easilli":7,"econom":7,"ecosystem":16,"edg":[2,8,11,17,25],"edit":14,"editor":19,"effect":[4,6,7,8,9,12,17],"effici":[0,1,6,7,8,10,12,16,24,25],"egress":[4,8,9,22,26],"egress_traff":12,"either":[11,18,25],"elasticsearch":13,"element":[7,17],"elif":17,"elk":13,"els":17,"email":11,"embarrassingli":27,"embed":13,"emiss":7,"emit":1,"empow":[7,12],"empti":17,"en":17,"enabl":[3,4,5,6,7,8,11,12,16,17,19,21,22,25],"encod":[12,19],"encount":[22,25],"encrypt":25,"end":[0,3,7,8,9,16,17],"endpoint":[1,2,4,5,7,10,11,14,16,17,19,21,22,25],"energi":7,"energy_sourc":7,"energy_source_info":7,"energysourcerequest":7,"energysourcerespons":7,"enforc":[0,1,18,25],"engag":25,"engin":[7,8,9,20],"enhanc":[0,6,9,10,16],"enough":[0,8],"enrich":[0,1,7,17,19,25],"ensur":[4,7,8,10,11,12,16,18,19,22,25],"entangl":3,"enterpris":4,"entir":[1,8,16],"entiti":[1,17,25],"entri":[2,7,21],"enum":[7,11,25],"enumer":17,"env":10,"envelop":1,"environ":[3,4,5,6,10,11,12,16,19,22],"envoi":[2,4,8,9,17,20,24,25,27],"envoyproxi":8,"ephemer":19,"equal":[7,27],"equat":12,"equival":10,"error":[1,4,7,8,12,14,16,17,18,19,22,25],"escal":17,"essenti":[9,12,18],"establish":25,"estim":17,"etc":[8,10,22,25],"eu":16,"eur":10,"euro":10,"evalu":[8,12,18],"evaluation_interv":14,"even":[1,11,12],"evenli":25,"event":[17,25],"ever":[9,20],"everi":[8,9,13,18,19,20],"evolv":[1,8,12,17],"exact":12,"exactli":25,"examin":17,"exampl":[2,4,5,6,9,10,13,18,19,21,22,25],"exce":17,"exceed":25,"excel":12,"except":[3,17,18],"exception":8,"excess":[7,25],"exchang":10,"exclus":8,"execut":[1,11,12,25],"exist":[0,2,3,4,6,12,16,19],"expect":[1,11,22,25],"expens":7,"experi":[10,11,12,17],"experiment":[5,12],"explain":[3,11,12,17,22],"explan":[7,11],"explanatori":13,"explicit":[12,22],"explicitli":12,"explor":[9,10,12,17,19],"export":[13,14,16,19],"expos":[2,3,8,10,13,17,18],"extend":[6,8,12],"extern":[0,16,18,21],"extra_head":17,"extract":[3,7,11,16,25],"extract_flight_rout":17,"extraction_model":17,"extraction_prompt":17,"f":[3,7,11,13,16,17,19,22],"f376e8d8c586":13,"face":1,"facilit":16,"facto":[8,9],"fahrenheit":[7,11,17],"fail":[1,3,4,5,18,25],"failov":[0,2,7,8,19,25],"failur":[1,19],"fair":25,"fall":12,"fallback":[3,4,5,6,17,24],"fallback_model":3,"fals":[7,18,25],"famili":[0,8],"familiar":10,"famreowkr":0,"faq":17,"far":17,"fashion":[7,25],"fast":[1,3,4,5,6,7,8,10,12,19,21],"fastapi":7,"faster":[3,5,9,12,16,17,20],"fastmcp":18,"fatal":1,"fatigu":7,"fault":4,"favorit":19,"featur":[3,6,8,9,15,16,21],"feed":13,"feedback":[8,9,18,20],"feel":7,"fetch":[8,11,17],"few":[13,16],"field":[1,6,7,13,17],"file":[2,6,7,14,19,22,23,25],"fill":17,"filter":[0,2,8,9,17,18,19,20,21,25,27],"filter_chain":[1,17,18,21],"final":[1,3,17,25],"final_messag":3,"final_text":3,"financ":18,"find":[10,11,19],"firewal":2,"first":[3,4,8,10,11,14,17,18,19,25],"fit":[2,25],"fix":12,"flag":[16,25],"flash":6,"fleet":12,"flexibl":[3,4,6,8,9,12,14,16],"flight":[10,17,21],"flight_ag":[10,17,21],"flight_dest":17,"flight_group":17,"flight_numb":17,"flight_origin":17,"flightag":17,"flightawar":17,"float":7,"flow":[1,2,7,8,9,11,13,16,26],"fluentd":13,"fly":17,"focu":[0,7,8,9,17,19,20,25],"focus":[2,6,7,8,9,10,11],"fog":17,"follow":[1,5,6,7,8,10,12,13,16,17,19,21,22,25],"forecast":17,"forecast_dai":17,"forecast_typ":17,"forint":10,"form":11,"format":[0,6,7,8,11,12,14,15,17,19,21],"forward":[2,7,13,16,24,25,27],"fossil":7,"found":[3,7,10,13,17],"foundat":[6,8,9,17],"frame":25,"framework":[0,1,8,9,10,14,16,20],"franc":[3,10,17],"francisco":[7,11],"frankfurt":10,"frankfurther_api":10,"free":[7,17,19],"frequent":7,"friendli":[11,12,21],"from":[0,2,3,4,5,6,7,8,9,10,11,12,16,17,18,19,20,22,25,27],"frontend":2,"fuel":7,"full":[2,3,4,7,10,12,17,19,21],"function":[0,5,7,8,10,12,17,20,21,22,25,27],"further":10,"futur":[4,5,6,17],"g":[1,5,7,8,10,11,12,13,16,17,19,21,25],"ga":7,"gap":11,"gate":17,"gate_origin":17,"gatewai":[2,4,6,8,9,16,17,21],"gather":25,"gbp":10,"gdpr":18,"gemini":4,"gemma":6,"genai":[7,10],"gener":[0,1,6,8,10,11,12,14,16,18,19,21,23,25,27],"geocod":17,"geocode_data":17,"geocode_respons":17,"geocode_url":17,"get":[1,2,3,6,7,8,10,11,16,17,18,21],"get_current_weath":21,"get_final_messag":3,"get_flight":17,"get_info_for_energy_sourc":7,"get_last_user_cont":17,"get_start":9,"get_supported_curr":10,"get_trac":16,"get_weath":[7,11],"get_weather_data":17,"get_workforc":7,"getenv":3,"github":[10,17],"give":[0,8,9],"given":25,"glm":6,"global":14,"glucos":7,"glue":8,"go":[6,8,17,19],"goal":8,"goe":17,"good":[3,12,17],"googl":[4,8],"google_api_kei":6,"govern":[4,7,8],"gpt":[1,2,3,5,6,7,10,11,12,16,17,18,21,22,25],"gpu":24,"gr":7,"grace":3,"gracefulli":[17,19],"grade":[4,8,9,19],"gradio":7,"gradual":5,"grafana":15,"grant":19,"greenhous":7,"grok":6,"groq":4,"groq_api_kei":6,"ground":[8,9],"group":17,"growth":19,"grpc":16,"guard":[8,18,25],"guardrail":[0,1,2,5,8,9,10,17,20,21,25],"guid":[0,4,6,10,11,16,17,19,22],"guidelin":4,"h":[3,5,18,22],"ha":[8,10,11,12,16,19,25],"hack":8,"haiku":[5,6],"hallucin":13,"hand":[1,17],"handel":25,"handl":[0,2,4,7,8,9,10,11,12,16,17,18,19,22,24,25,27],"handle_request":[16,17],"handler":[7,8],"handoff":[0,17],"happen":[2,17],"hard":[1,8,12],"hardcod":[0,3,19],"harden":8,"harder":1,"hardwar":27,"harm":18,"hashmap":19,"hasn":19,"have":[0,7,8,10,11,16,17,19],"haven":10,"hcm":25,"header":[8,10,15,17,22,25],"health":[22,25],"healthcar":[12,18],"healthi":[10,25],"hello":[3,5,12,16],"help":[0,4,7,8,9,10,11,12,14,16,17,18,20,25],"here":[4,6,7,10,11,12,13,16,17,18,23,25],"hexadecim":16,"hf":6,"hidden":[8,9,20],"hide":2,"high":[4,5,6,7,8,9,10,11,12,26],"higher":22,"highli":[7,11],"hipaa":18,"histori":[1,3,7,11,12,17,19],"hit":5,"hkd":10,"hong":10,"honor_timestamp":14,"hood":[2,8],"hook":8,"horrid":8,"host":[1,2,5,6,10,13,14,17,19,21,24,25],"hostnam":[6,25],"hotel":10,"hotel_ag":10,"hour":17,"how":[0,1,2,3,5,6,7,8,9,10,11,12,14,15,22,24,25],"howev":[1,25],"html":9,"http":[0,2,3,4,5,6,8,10,11,13,14,16,17,18,19,21,22,24,25],"http_client":17,"http_method":[7,21],"httpexcept":7,"httpx":17,"huf":10,"huggingfac":7,"human":[7,12,17],"human_escal":17,"hundr":6,"hungarian":10,"hybrid":12,"hygien":8,"hyphen":5,"i":[0,1,2,3,6,7,8,9,10,12,13,14,16,17,18,19,20,21,22,24,25,27],"iam":16,"iata":17,"icao":17,"iceland":10,"id":[1,3,6,10,13,16,17,18,19,21,25],"idea":9,"ideal":[0,3,12,17,19],"ident":17,"ident_iata":17,"identif":11,"identifi":[5,7,11,12,16,19,25],"idr":10,"idx":17,"idx_conversation_states_created_at":19,"idx_conversation_states_provid":19,"idx_conversation_states_updated_at":19,"il":10,"illustr":7,"imag":[12,22],"impact":16,"implement":[0,1,3,4,5,6,8,10,16,18,19],"import":[3,5,7,10,11,13,16,17,18,19],"improv":[0,1,6,7,8,9,17,20],"in_path":[7,10],"inact":19,"inappropri":18,"inbound":[8,25],"incent":7,"includ":[3,4,6,7,8,10,11,12,13,14,16,17,19,22,25],"inclus":12,"incom":[0,1,2,7,11,12,16,17,25],"incomplet":11,"incredibli":8,"indent":17,"independ":18,"index":19,"indian":10,"indic":[7,12,16,25],"individu":[1,17],"indonesian":10,"infer":[6,8,12,17],"info":[10,17],"inform":[6,7,11,13,16,25],"information_extract":25,"infrastructur":[8,9,20],"ingress":[8,9,22,26],"ingress_traff":[2,10,25],"init":16,"initi":[2,7,15,19,25],"inject":[1,16,17],"inner":[10,17,25],"innov":10,"input":[7,11,12,18,19,21,25],"input_guard":[18,21],"input_item":19,"inquiri":17,"inr":10,"insecur":16,"insert":19,"insid":[1,8,17,24,25],"inspect":[1,24],"instal":[3,6,10,16],"instanc":[0,5,19,21,25],"instead":[3,5,7,8,11,12,19,21],"instruct":[6,9,10,17],"instrument":[0,14],"insurance_claim_detail":13,"int":[7,17,21],"integr":[3,4,5,6,7,9,10,11,12,13,14,15,22],"intellig":[0,3,4,5,6,8,25],"intend":5,"intent":[0,8,10,11,12,17,25],"interact":[1,11,13,18],"interest":10,"interfac":[3,4,6,10],"intermedi":0,"intern":[1,2,5,6,7,10,14,17,21,25],"interoper":16,"interpret":[0,11,12],"intl":6,"intro":[9,20],"intro_to_plano":9,"introduc":[9,12],"introduct":17,"invalid":11,"investig":1,"invoc":[7,11,12],"invok":[1,2,7,11,17,18],"invoke_weather_ag":17,"involv":7,"io":8,"ip":[6,25],"ip1":25,"ip2":25,"ipv4":19,"ipv6":19,"is_valid":18,"isdefault":14,"isinst":17,"isk":10,"isn":[12,19],"isra":10,"issu":[16,17],"item":7,"iter":[6,8,11],"itinerari":11,"its":[1,2,7,8,12,16,17,18,19,25,27],"itself":[1,24],"j":[0,10],"jaeger":16,"jailbreak":[5,8,18],"japanes":10,"java":8,"javascript":0,"jfk":10,"job_nam":14,"join":3,"joke":22,"jpy":10,"jq":[10,22],"json":[3,5,7,10,11,17,18,22],"jsonb":19,"jure":[8,9],"just":[0,3,6,7,17],"k2":6,"katanemo":22,"keep":[8,11,19],"kei":[2,3,6,12,15,16,17,19,21,25],"keyword":17,"kibana":13,"kimi":6,"kind":10,"king":11,"knowledg":[2,17],"kong":10,"korean":10,"koruna":10,"krona":10,"krone":10,"krw":10,"kr\u00f3na":10,"kubernet":16,"l7":8,"la":17,"landscap":12,"langchain":0,"langtrace_api_kei":16,"langtrace_python_sdk":16,"languag":[0,1,3,4,7,8,9,10,11,12,16,17,18,19,20,25],"larg":[6,11,12,16,23,25,27],"larger":[6,17],"last":[7,17],"last_user_msg":17,"latenc":[0,5,7,8,11,12,14],"later":19,"latest":[5,6,10,21],"latitud":17,"layer":[0,16,17,18],"lead":[8,17],"learn":[3,4,5,8,9,10,11,12,17,19,20],"least":2,"least_connect":5,"legal":12,"len":17,"length":6,"less":[3,17],"let":[2,3,8,12,13,17,18,22],"leu":10,"lev":10,"level":[2,4,5,8,9,10,11,12,22,26],"leverag":[0,16,17,19],"libev":25,"librari":[4,6,8,12,20],"lifecycl":[0,20,26],"lifetim":[25,27],"lightweight":[1,6,24,25],"like":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,25],"limit":[2,5,7,12,17,19,25],"line":8,"linearli":8,"lira":10,"list":[1,6,7,10,17,18,19,25],"listen":[1,7,8,10,12,16,17,18,20,21,25],"listens":25,"live":[0,1,8,10,17,24,25],"ll":[7,9,10],"llama":6,"llama2":6,"llama3":[3,5,6],"llamaindex":0,"llm":[0,1,2,3,5,6,7,8,9,11,14,16,18,19,20,21,22,25],"llm_gateway_endpoint":17,"llm_provid":[5,6,7,9,12],"llm_router":9,"load":[0,5,17,25],"load_bal":5,"local":[3,4,5,6,7,19,24,25],"localhost":[6,10,14,16,18,22],"locat":[7,11,17,21],"location_model":17,"location_nam":17,"log":[0,1,8,14,15,16,17,19,20,22,25],"logger":17,"logic":[1,2,3,6,7,8,9,10,11,12,17,18,19,20,25],"london":17,"long":[0,6,7,8],"longitud":17,"look":[2,10,17],"lookup":17,"loop":[8,9,10,17,20,25],"lost":19,"low":[0,8,11,12],"lower":7,"lssf":10,"m":[10,17],"machin":[3,27],"made":10,"mai":25,"main":[3,10,25],"maintain":[7,12,17,18,25],"mainten":8,"major":27,"make":[0,1,7,8,10,11,12,13,16,17,18,19,24,25],"malaysian":10,"malici":[18,25],"manag":[0,2,3,4,5,7,8,9,10,11,13,17,19,24,25],"mandatori":7,"mani":[1,16,25],"manipul":14,"manual":[3,7,19],"map":[5,11,12],"mark":[6,7],"market":17,"mask":1,"massiv":8,"match":[1,3,7,12,17,22,25],"math":[3,12],"mathemat":[6,12],"matter":[8,9,11,12],"maverick":6,"max":[17,25],"max_cost_per_request":5,"max_lat":5,"max_pag":17,"max_token":[3,17],"maximum":12,"mcp":[8,9,17,18,21],"me":[3,10,17,18,22],"mean":[1,10,13,16,17,19],"meaning":[5,12],"measur":[8,14],"mechan":[4,9,11,12],"media_typ":17,"medium":6,"meet":[7,11,12],"memori":[1,3,8,24,25],"mention":17,"merg":[3,19],"messag":[3,5,6,7,10,11,12,16,17,18,19,21,22,25],"message_format":[7,10,12],"meta":6,"metadata":[1,3,7,13,24],"meteo":17,"method":[4,7,13],"metric":[0,8,15,16],"metrics_path":14,"mexican":10,"miami":17,"microsecond":17,"mid":12,"middlewar":[8,9,20],"might":7,"min":17,"mind":[11,16],"mini":[1,3,5,6,16,17,21],"minim":[12,16,18,22],"ministr":[6,21],"minut":[7,17],"misalign":18,"misconfigur":1,"miss":17,"mistral":[4,21],"mistral_api_kei":[6,21],"mistral_loc":21,"mix":3,"mixtral":6,"mm":17,"mobil":2,"modal":12,"mode":19,"model":[0,3,7,8,9,11,16,17,18,19,20,21,23,24,25,26],"model_1":[10,21],"model_alia":3,"model_alias":[1,3,5,12,21],"model_dump_json":17,"model_provid":[1,2,10,17,21,25],"model_serv":13,"moder":[1,8,9,20],"modern":[14,16],"modif":[12,25],"modifi":7,"modul":16,"modular":2,"mondai":17,"monitor":[0,4,8,13,15,16,17,19,20,22,25],"moonshotai":6,"moonshotai_api_kei":6,"more":[0,2,3,5,7,8,11,12,13,16,17,18,19,20,22,25,27],"most":[0,1,2,6,9,11,12,13,17,19,27],"move":[8,19],"msg":[17,18],"multi":[0,3,4,8,9,10,12,17,19],"multimedia":12,"multimod":6,"multipl":[0,3,4,5,10,11,17,19,21,25,27],"must":[5,16,19],"mutat":1,"mxn":10,"my":[3,19],"mycompani":6,"mypass":19,"myproject":19,"myr":10,"myuser":19,"n":[10,17,18],"n1":10,"n10":10,"n11":10,"n12":10,"n13":10,"n14":10,"n15":10,"n16":10,"n17":10,"n18":10,"n19":10,"n2":10,"n20":10,"n21":10,"n22":10,"n23":10,"n24":10,"n25":10,"n26":10,"n27":10,"n28":10,"n29":10,"n3":10,"n30":10,"n31":10,"n4":10,"n5":10,"n6":10,"n7":10,"n8":10,"n9":10,"name":[1,3,4,6,7,8,10,11,12,14,16,17,18,19,21,22,25],"nativ":[3,4,6,9,14,20],"natur":[7,10,11,17,25],"navig":[9,19],"necessari":[7,11,25],"need":[0,1,2,3,4,7,10,11,12,14,16,17,19,22,25],"negoti":17,"nest":17,"network":[1,8,9,11,19,26],"never":[10,19],"new":[0,3,4,5,7,8,10,11,12,16,17,19],"next":[0,6,11,18,20],"nif":10,"node":0,"nok":10,"non":[3,6,17,27],"none":[6,7,10,17,22],"nonexist":3,"nonstop":17,"normal":[0,1,25],"norwegian":10,"not_found":17,"note":[13,14,17],"notfounderror":3,"notic":19,"noun":12,"nova":6,"now":[10,17],"npleas":18,"null":[17,19],"number":[5,11,17,19,21,25,27],"nyc":17,"nzd":10,"o":[3,7,16],"o1":5,"o3":6,"object":[7,13,17],"observ":[0,1,4,8,9,10,14,16,17,20,21,22],"obvious":1,"off":[1,17,18],"offer":[7,8,12,17],"offici":3,"often":[1,7,11],"old":19,"ollama":[3,4,5],"omit":1,"onc":[1,5,7,8,10,11,16,17,19,25,27],"one":[2,6,8,10,11,16,17,19,25],"ones":[7,11],"ongo":11,"onli":[1,2,6,11,17,18,19,25],"open":[0,2,6,7,8,9,14,16,17,23],"openai":[0,1,2,4,5,7,8,9,12,13,16,17,19,21,25],"openai_api_kei":[1,2,5,6,7,10,12,16,17,21,22,25],"openai_cli":3,"openai_client_via_plano":17,"openai_dev_kei":6,"openai_prod_kei":6,"opentelemetri":[8,14,21],"oper":[8,10,11,12,17,25],"operation":12,"optim":[4,6,11,12,16],"option":[1,3,6,7,9,10,12,16,17,19,25],"opu":6,"oral":7,"orchestr":[2,8,9,20,21,25],"order":[0,1,11,24,25],"organiz":18,"orient":11,"origin":[2,8,13,17],"origin_cod":17,"oss":[5,6],"otel":16,"other":[0,1,2,6,8,10,11,16,17,25],"otlp":16,"otlp_export":16,"otlpspanexport":16,"our":[8,11,19,25],"out":[8,9,11,17,18,20],"outbound":[8,10,16,25],"outcom":1,"outer":[10,17],"outgo":[11,16,25],"outlin":25,"output":[3,8,11,14,17,18,19,22],"output_text":19,"outsid":18,"over":[1,4,8,12,18,24],"overal":17,"overlap":12,"overload":25,"overrid":25,"overview":[15,20],"overwhelm":25,"own":[1,8,17,24,25],"p":22,"paa":6,"packag":[10,16],"page":23,"pai":11,"pain":8,"par":11,"parallel":[11,25,27],"param":[11,14,17],"paramet":[6,10,11,17,21,25],"parent":16,"pari":[10,17],"pars":[7,11,13,25],"part":[7,8,11,16,17,25],"parti":24,"particip":12,"particular":[0,7,11],"particularli":17,"partli":17,"pass":[1,7,13,17,18,22,25],"password":[17,19],"past":19,"path":[1,2,6,7,10,11,13,21,22,25],"pattern":[1,4,8,9,17,19],"paus":19,"payload":3,"payment":[11,16],"per":[8,11,13,14,25],"perceiv":[8,14],"percentag":21,"perfect":19,"perform":[0,2,4,6,7,8,11,12,16,17,19,22,25,27],"period":[19,25],"permiss":19,"persist":19,"person":[7,10,11],"perspect":[2,8],"peso":10,"philippin":10,"php":[8,10],"physic":3,"pick":12,"piec":7,"pii":5,"pilot":16,"pip":[3,10,16],"pipelin":[16,22,25],"place":[8,11,25],"placehold":16,"plain":[1,17],"plaintext":23,"plan":[5,17],"plane":[9,20,24,25],"plano":[0,1,2,3,4,6,12,13,14,16,17,18,19,21,22,23,24,25,27],"plano_config":[6,10,17,19,21,22],"plano_llm_listen":13,"plano_log":13,"plano_orchestrator_v1":[10,17,18,21],"planoai":10,"platform":6,"pleas":[3,4,6,11,12,17,18,19],"pln":10,"plug":[8,9],"plumb":[9,19,20],"pod":16,"point":[1,2,3,5,7,11,17,19,21],"polici":[0,1,4,8,9,12,16,18,19,20,25],"polish":10,"pollut":7,"pool":[19,25],"pooler":19,"popular":16,"port":[1,2,6,7,10,12,17,18,19,21,22,25],"portal":6,"post":[3,5,7,13,17,18,21],"postgr":19,"postgresql":3,"pound":10,"power":[1,4,7,10,11,17],"practic":[1,4,8,9,15],"pre":25,"preced":16,"precis":[0,7,8,11],"predefin":2,"predict":[7,12],"prefer":[0,3,4,8,11,16,17,25],"prefix":6,"premier":6,"premis":[4,24],"prepar":[1,16],"present":[8,11,16,17],"preserv":6,"prev_response_id":19,"prevent":[8,16,18,19,25],"preview":[5,6],"previou":[3,7,17,19],"previous_resp_id":19,"previous_response_id":19,"price":[17,18],"pricing_ag":17,"primari":[2,3,5,17,19,27],"primary_and_first_fallback_fail":5,"primary_model":3,"primit":[2,4,24],"print":[3,10,11,16,19],"prior":1,"pro":6,"problem":[3,5,6,12,17],"proce":25,"process":[1,8,11,12,13,14,16,17,18,24,27],"process_customer_request":16,"processess":7,"processor":16,"prod":[4,5,6],"produc":[11,25],"product":[0,3,4,5,6,8,9,11,12,17,18,20,22],"product_recommend":17,"profan":5,"profil":[1,11,12],"program":[3,4,12],"progress":17,"project":[19,23],"prolifer":12,"prometheu":14,"promethu":14,"prompt":[0,1,8,9,12,17,18,20,21,24,25,27],"prompt_function_listen":21,"prompt_guard":9,"prompt_target":[7,9,10,11,21,25],"prone":7,"pronoun":17,"proof":[4,19],"propag":[8,15],"proper":16,"protect":[8,16,18],"proto":16,"protocol":[1,2,8,9,10,13,16,17,22,25],"proven":[8,9],"provid":[0,1,2,3,5,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,24,25],"provider_interfac":6,"proxi":[0,6,8,9,14,17,19,20,22,25],"psql":19,"public":2,"publish":14,"pull":[1,6,9,20],"purpos":[3,5,6,7,17,25],"pydant":7,"python":[0,4,5,6,8,12,13,19],"q":11,"quadrat":12,"quadratic_equ":12,"qualiti":[0,12],"quantum":[3,22],"queri":[1,4,7,10,11,12,17,18,19,21],"query_rewrit":[1,17],"question":[3,7,17,18,25],"quick":[8,12,16],"quickli":[1,8,9,10],"quickstart":[4,9,20],"quirk":8,"quot":17,"quota":[5,6],"quota_exceed":5,"quuickstart":6,"qwen3":6,"r":17,"rag":[1,17,25],"rag_ag":[1,18,21],"rag_energy_source_ag":7,"rain":17,"rais":[11,18],"rand":10,"random":21,"random_sampl":[1,10,16,17,21],"randomli":10,"rang":[0,7,14,16],"rapid":12,"rare":25,"rate":[8,10,14,16,25],"rather":[0,1,8,24],"raw":[12,17],"re":[0,1,4,7,8,11,16,17,19],"reach":[0,1,8,18,24],"reachabl":1,"read":[8,11,16,17],"readabl":7,"readi":[3,12,19,22],"real":[0,8,10,11,12,17,24,25],"realli":8,"reason":[0,1,3,4,5,6,12,17,18],"reboot":25,"reboot_network_devic":25,"rebuild":22,"receiv":[2,7,11,13,16,17,18,19,25],"recent":17,"recept":25,"recognit":7,"recommend":[10,17,27],"record":[1,8,16],"recoveri":8,"redact":8,"reddit":8,"reduc":[0,3,7,8,19],"ref":[3,19],"refactor":[0,8],"refer":[3,4,5,6,10,11,13,16,17,20,23],"referenc":22,"refernc":11,"reflect":5,"regardless":[3,5],"region":[4,16,19],"regul":18,"regularli":19,"reinforc":20,"reject":18,"relat":[2,12,14,17,18,25],"releas":[5,6],"relev":[1,7,11,17],"reli":[12,16,24],"reliabl":[2,3,4,7,8,9,10,11,18,20],"remain":[0,8,9,11],"rememb":[11,17,19],"remind":11,"remov":1,"render":19,"renew":7,"renminbi":10,"reorder":1,"repeat":[8,17],"replac":[6,16,17,19],"repositori":10,"repres":[1,16],"req":7,"request":[0,1,2,3,4,5,6,8,10,11,12,13,16,17,18,19,20,21,22,26],"request_bodi":17,"requested_dai":17,"requestsinstrumentor":16,"requir":[0,2,4,7,10,11,12,17,19,21,22,24,25],"resend":19,"reset":17,"resili":8,"resolut":22,"resolv":17,"resourc":[6,10,15],"resp2":19,"resp_id":19,"respect":[13,14],"respond":[3,8,14,18],"respons":[0,1,2,4,5,6,7,8,9,10,11,12,13,16,18,19,21,25],"response_cod":13,"response_flag":13,"response_id":[3,19],"response_messag":17,"rest":[1,3,4,25,27],"restart":19,"result":[0,1,2,6,11,17],"retent":19,"retrain":12,"retri":[0,2,4,7,8,17,24,25],"retriev":[1,3,7,8,11,17,18,19,21,25],"return":[0,1,2,3,7,11,17,18,25],"reusabl":[1,21],"revers":[18,25],"review":[5,6,17],"rewrit":[1,8,17,21,25],"rewrot":1,"rich":[0,9,12,17,20],"right":[7,8,10],"ringgit":10,"risk":18,"ro":22,"robin":25,"robust":[8,9,11],"role":[3,5,10,12,16,17,18,22],"rollout":5,"romanian":10,"ron":10,"rote":[9,20],"round":25,"round_robin":5,"rout":[0,1,2,3,4,5,7,8,9,17,19,20,21,25],"router":[0,1,4,10,17,18,21,25],"routin":11,"routing_prefer":[6,12],"rule":[1,4,11,17],"run":[0,1,8,10,12,16,18,19,22,24,25],"runtim":[1,6],"rupe":10,"rupiah":10,"safe":[1,4,8,19],"safer":[18,20],"safeti":[2,5,8,9,18,20],"sai":[11,17],"sale":17,"sales_clos":17,"same":[2,3,5,6,8,11,21],"sampl":[1,10,14,16,21,22],"san":[7,11],"sanit":25,"satisfact":17,"save":[7,19],"scalabl":[7,8,9,10],"scale":[0,4,8,9,17,19,20,25],"scatter":8,"scenario":[6,7,8,9,11,12,19,25],"scene":[2,3,19],"schedul":[7,11,17],"scheduled_in":17,"scheduled_out":17,"schema":[10,19],"scheme":[5,6,14],"scienc":11,"scope":18,"scout":6,"scrape_config":14,"scrape_interv":14,"scrape_timeout":14,"screenshot":14,"script":[10,11],"scrutini":18,"sdk":[4,6,16,19],"seamless":[4,11,17,25],"seamlessli":[3,4,7,12,14,16],"search":[10,17],"search_dat":17,"search_date_obj":17,"seattl":[11,17],"second":[3,17,19],"section":[1,5,6,7,9,10,16,17,19,25],"secur":[2,4,9,16,19,25],"see":[0,2,4,10,11,12,17,19,22,25],"segment":17,"sek":10,"select":[0,2,4,9,10,12,17,19,25],"self":[2,8,13,19,25],"semant":[1,3,4,5,6,8,12],"send":[2,3,11,16,19,25],"sensibl":[1,2],"sensit":[1,16,17],"sensitive_data":5,"sent":[13,25],"separ":[7,24,25,27],"sequenc":[0,8,10,25],"server":[2,6,8,9,10,20,24,25],"servic":[0,1,2,7,8,10,11,13,16,17,18,19,21,22,25],"session":19,"set":[6,7,8,9,10,11,16,19,22,25],"set_tracer_provid":16,"setup":[1,2,7,11,16,19],"sever":[8,14,25],"sfo":10,"sgd":10,"sh":10,"shape":[8,25],"share":[10,25],"sheqel":10,"shift":12,"ship":[9,20],"short":[1,3],"shorten":[8,9],"should":[0,7,8,10,11,12,17,19,25],"shouldn":[9,20],"show":[0,1,2,7,10,17,18,22],"shown":6,"sidecar":[8,9],"signal":[0,8,9,12,20],"signatur":11,"significantli":17,"similar":[12,19],"simpl":[1,3,4,5,6,11,16],"simpli":[10,16],"simplic":25,"simplif":5,"simplifi":[2,4,7,9,10,16,18],"simultan":4,"sinc":[7,10],"singapor":10,"singl":[2,6,7,8,10,11,17,19,21,23,27],"sit":[8,9,11,24,25],"site":16,"size":[3,19],"skimp":11,"sla":18,"slow":7,"small":[6,27],"smaller":[6,17],"smart":[0,1,2,3,5,8,9,11,17,20,21,25],"smooth":17,"sni":25,"snippet":12,"snow":17,"so":[1,2,3,7,8,9,10,11,18,19,25],"socket":25,"softwar":8,"solar":7,"sole":12,"solut":7,"solv":[3,5,6,8,12],"some":[6,7,10,11,14,25,27],"sonnet":[3,5,6,10,12,19,21,22],"soon":[4,17],"sota":11,"sourc":[6,7,10,11,14,16,17],"south":10,"space":12,"span":[16,25],"span_processor":16,"spanish":12,"special":[0,6,8,12,17,19],"specif":[0,3,4,5,6,7,8,10,11,12,16,17,25],"specifi":[1,2,6,7,11,12,25],"speed":[8,14],"spell":11,"spend":27,"split":[5,17,24],"sporad":27,"spread":1,"sql":19,"stabl":[5,12],"stack":[8,9,11,13],"staff":[20,25,26],"stage":5,"stai":[8,9,10],"standalon":16,"standard":[1,4,6,8,9,10,16,17,20],"start":[1,2,16,17,19],"start_as_current_span":16,"start_tim":13,"stat":[14,25],"state":[0,1,4,7,8,9,10,11,12,20,21,24,25],"state_storag":19,"statement":17,"static":[12,25],"static_config":14,"statist":25,"statu":[1,10,11,13,17,18],"status_cod":17,"step":[0,1,9,16,20],"still":[1,2,12,19],"stitch":8,"storag":3,"store":[14,19],"stori":[3,12],"storytel":[6,12],"str":[7,10,11,17,25],"straightforward":11,"strategi":[4,8,9],"stream":[1,3,6,8,17,18,25],"streamabl":[1,21],"streamingrespons":17,"streamlin":[2,7],"strength":12,"strftime":17,"string":21,"strip":[1,17],"stripe":8,"strptime":17,"structur":[1,4,7,10,12,13,25],"struggl":7,"studio":6,"stuff":11,"style":[6,8,9,12,25],"subject":12,"submit":[11,17],"subscript":6,"subsequ":19,"substanti":8,"subsystem":[2,4,8,24,25],"subsystmem":25,"success":[1,8,10],"successfulli":[1,10],"suffix":6,"sugar":7,"suggest":11,"suit":[8,12],"suitabl":[11,12,17,19],"sum":5,"summar":[0,3,5,7,11,12,25],"summari":[11,12,15,25],"sunris":17,"sunset":17,"support":[4,7,10,12,14,16,17,18,19,20,25],"sure":[16,19],"surfac":[0,1,2,8],"sustain":7,"swap":[8,12],"swedish":10,"swiss":10,"switch":[4,5,12,19],"symbol":[10,25],"symptom":7,"syntax":19,"system":[0,1,7,8,10,11,12,13,16,17,18,19,25],"system_prompt":[7,10,25],"t":[3,6,7,9,10,11,12,19,20],"t00":17,"t23":17,"tabl":19,"tag":22,"tail":13,"tailor":11,"take":[0,8,10,25],"taken":13,"talk":[1,2,7,24],"target":[0,1,5,9,12,14,20,21,25],"task":[0,1,4,5,6,7,8,11,12,17,18,21,25,27],"tcp":25,"team":[0,1,4,8,9,20],"tech":20,"techcorp":18,"technic":[12,17,18],"techniqu":[7,12],"technologi":[7,8],"telemetri":[8,14,16],"tell":[3,17,22],"temperatur":[7,11,17,25],"temperature_2m":17,"temperature_2m_max":17,"temperature_2m_min":17,"temperature_c":17,"temperature_f":17,"temperature_max_c":17,"temperature_min_c":17,"tend":1,"term":[3,7],"termin":[1,2,8,17],"terminal_origin":17,"test":[0,3,4,5,6,7,8,11,19],"testabl":7,"text":[3,11,17,19,23,25],"text_stream":3,"textual":12,"tft":[8,14],"thai":10,"than":[0,1,8,24],"thb":10,"thei":[0,1,2,12,17,18],"them":[0,1,7,9,11,17,18,19,20,24,25],"themat":12,"theme":12,"thi":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,16,17,18,19,21,22,23,25,27],"think":11,"third":24,"thirst":7,"thoroughli":11,"those":[0,1,7,16],"thread":[19,20,25,26],"three":[3,4,7,8,12,14,25],"through":[0,1,2,3,4,6,7,8,9,10,11,12,13,16,17,18,25],"throughout":8,"throughput":[5,11,12],"thunderstorm":17,"tier":19,"tier1_support":17,"tier2_support":17,"tight":[8,9],"time":[1,7,8,11,12,13,14,17,24,25],"timeout":[5,10,12,14],"timestamp":[19,25],"timezon":17,"tl":[2,8,22,25],"tlm":8,"tls_certif":7,"todai":[4,10,17,25],"togeth":[2,4,8],"together_ai":6,"together_api_kei":6,"token":[6,7,8,14,25],"toler":[4,7],"tomorrow":[10,17],"too":[17,25],"took":13,"tool":[0,1,2,3,8,10,12,13,14,15,17,18,21,24,25],"toolerror":18,"top":[2,4,27],"topic":[1,12,18],"topologi":26,"tot":[8,14],"total":[8,13,14],"touch":8,"trace":[0,1,8,9,10,14,15,17,20,21,25],"trace_export":16,"tracepar":[8,15,17],"traceparent_head":17,"tracer":16,"tracer_provid":16,"tracerprovid":16,"track":[10,12,17,19],"tradit":[10,12,19],"traffic":[2,4,5,8,9,11,13,17,24,25],"train":12,"transact":11,"transform":[6,17,25],"translat":[12,25],"transpar":[8,12],"transport":[1,21,25],"travel":[10,11],"travel_assist":10,"travel_booking_servic":[17,21],"travel_d":17,"treat":25,"trigger":[8,9,11,18],"trip":17,"trivial":25,"troubleshoot":[7,17],"troubleshoot_ag":17,"true":[1,2,3,6,7,10,11,12,14,16,17,21,25],"try":[3,10,17,22],"tupl":7,"turbo":[6,7],"turkish":10,"turn":[0,3,8,10,11,17,19],"tutori":9,"two":[1,2,10,12,17,19,25],"txt":20,"type":[0,1,2,3,5,7,10,11,12,14,17,18,19,21,22,25],"typescript":0,"typic":[2,7,11,17,18,25],"u":[6,19],"ui":25,"unambigu":12,"unavail":17,"unbound":19,"uncom":19,"under":[2,8,13],"underli":[3,5,12],"underscor":5,"understand":[0,5,8,9,11,12,14,16,17],"undifferenti":25,"unexpect":[1,11],"unifi":[2,3,4,6,8,19,25],"uniformli":16,"uniqu":[7,16,19],"unit":[7,10,11],"unix":19,"unlik":[0,7,12,19],"unnecessari":0,"unrel":18,"unresolv":17,"unsaf":1,"until":[0,17,25],"up":[1,6,7,8,9,10,16,17,19,22],"updat":[7,8,10,11,12,17,19,22,25],"updated_at":19,"upgrad":[4,5,8,25],"upon":[17,25],"upper":17,"upstream":[2,7,8,11,13,14,21,22,24,25],"upstream_host":13,"urin":7,"url":[1,4,7,10,14,17,18,19,21],"us":[0,2,3,6,7,8,9,13,15,18,19,20,21,22,23,24,25],"usag":[0,3,4,5,7,8,11,14,19,25],"usd":10,"user":[0,1,3,5,7,8,10,11,12,13,14,16,17,18,19,22],"user_messag":17,"user_queri":18,"usernam":13,"usi":16,"usual":10,"util":[10,25],"uv":10,"uvx":10,"ux":[9,20],"v":[10,17,25],"v0":[1,2,7,10,17,21,25],"v1":[2,3,4,5,6,8,9,10,12,13,16,17,18,19,21,22],"v1beta":6,"v2":[5,6,10,14],"v24":10,"v3":10,"v4":6,"vagu":17,"valid":[4,7,9,10,11,17,18,19,21,25],"validate_with_llm":18,"valu":[3,7,11,16,17,25],"valueerror":11,"var_nam":19,"variabl":[6,10,16,19,22],"variant":[0,12],"varieti":25,"variou":[8,11,16,27],"ve":[7,10],"venv":10,"verbos":22,"veri":[16,25],"verifi":[16,19,22],"version":[0,1,2,3,4,5,7,10,16,17,19,21,25],"via":[0,1,2,4,6,7,8,9,10,15,16,17,24,25],"view":[14,16],"violat":[1,18,25],"virtual":[1,18,21],"visibl":13,"vision":7,"visual":16,"vllm":6,"vllm_api_kei":6,"volum":22,"vpc":24,"w3c":[8,16],"wa":[0,11,13,18,25],"wai":[1,2,7,8,10,18,25],"wait":25,"walk":17,"walkthrough":10,"want":[1,2,7,10,11,12],"warn":17,"watch":11,"we":[4,7,10,17,25,27],"weather":[7,11,17,21],"weather_ag":[17,21],"weather_cod":17,"weather_context":17,"weather_data":17,"weather_info":11,"weather_model":17,"weather_respons":17,"weather_url":17,"weatherag":17,"web":[2,25],"week":17,"weight":5,"well":[1,7,8,17],"were":[0,13],"west":[6,19],"what":[0,3,7,8,9,10,12,13,17,18,20,24,25],"when":[0,1,2,6,7,8,10,11,12,16,17,18,19,25],"where":[0,1,2,7,8,9,10,11,12,13,17,18,19,21,24],"whether":[0,2,4,7,11,12,25],"which":[0,1,4,7,8,10,11,12,13,14,16,17,18,24,25],"while":[0,1,2,6,7,8,9,10,11,12,17,18,19,27],"why":0,"wide":[0,7,8,9,14,16,20,25],"wind":7,"window":10,"wire":[1,10,18],"within":[9,11,17,18],"without":[0,1,2,3,4,6,7,8,9,12,19,22,25],"wmo":17,"won":10,"word":1,"work":[0,1,3,5,6,7,8,9,11,15,16,20],"worker":[25,27],"workflow":[0,1,8,9,10,12,17,25],"workload":[7,12,19,27],"world":[0,8,12,17],"worldwid":17,"would":25,"write":[0,1,6,7,8,12,17],"writer":5,"written":[8,18,25,27],"www":8,"x":[3,5,13,17,18,25],"xai":4,"xai_api_kei":6,"xxx":22,"y":17,"yaml":[3,6,7,10,14,16,17,19,22],"yen":10,"yield":17,"yml":[21,22],"york":[7,11,17],"you":[0,1,2,3,4,5,6,7,8,9,10,11,12,14,16,17,19,20,21,22,25],"your":[0,1,2,3,4,5,6,7,8,9,11,12,13,14,16,17,18,19,22,24,25],"your_us":19,"yourweatherapp":11,"yuan":10,"yyi":22,"yyyi":17,"z":6,"zar":10,"zealand":10,"zero":8,"zeroshot":13,"zhipu_api_kei":6,"z\u0142oti":10},"titles":["Agents","Filter Chains","Listeners","Client Libraries","Model (LLM) Providers","Model Aliases","Supported Providers & Configuration","Prompt Target","Intro to Plano","Overview","Quickstart","Function Calling","LLM Routing","Access Logging","Monitoring","Observability","Tracing","Orchestration","Guardrails","Conversational State","Welcome to Plano!","Configuration Reference","Deployment","llms.txt","Bright Staff","Request Lifecycle","Tech Overview","Threading Model"],"titleterms":{"1":[7,10,11],"2":[7,10,11],"3":[10,11],"A":16,"For":7,"It":[13,17,19],"access":13,"addit":16,"advanc":[4,5,6],"agent":[0,2,10,17],"ai":6,"alia":12,"alias":5,"alibaba":6,"align":12,"also":[3,5,6],"amazon":6,"anthrop":[3,6],"api":[3,6,10,17],"app":[7,10],"arch":[11,12],"architectur":25,"assist":17,"aw":16,"azur":6,"base":[6,12,22],"basic":[5,7],"bedrock":6,"benefit":[0,4,16],"best":[3,5,11,12,16,17,19],"book":17,"bright":24,"build":[7,9,10],"call":[10,11,17],"capabl":4,"case":[1,4,11,12,17],"categori":6,"chain":1,"class":6,"client":[3,10,12],"combin":12,"come":5,"command":10,"common":[4,17,22],"compat":[3,6],"compos":22,"concept":[9,20],"config":[7,10],"configur":[1,2,5,6,7,11,12,14,17,19,21,25],"connect":19,"context":17,"convers":[3,10,19],"core":4,"creat":10,"cross":3,"curl":[3,10],"currenc":10,"dashboard":14,"datadog":16,"deepseek":6,"default":6,"defin":[7,11],"demo":7,"deploy":22,"determinist":10,"develop":19,"docker":22,"egress":[2,25],"endpoint":[3,6],"error":3,"exampl":[1,3,7,11,12,16,17],"extern":17,"extract":17,"featur":[4,5,7,11,12,13],"file":10,"filter":1,"first":6,"flask":7,"flow":25,"format":[13,16],"function":11,"gatewai":[3,10,22],"gemini":6,"gener":17,"get":[4,9,20],"googl":6,"grafana":14,"groq":6,"guardrail":18,"guid":[9,20],"guidelin":6,"handl":3,"header":16,"high":25,"how":[13,16,17,18,19],"http":1,"i":11,"implement":[11,17],"inbound":2,"inform":17,"ingress":25,"initi":16,"inner":0,"instanc":6,"instrument":16,"integr":16,"intent":7,"interact":10,"intro":8,"issu":22,"kei":[0,4,7,11,13],"langtrac":16,"let":10,"level":25,"librari":3,"lifecycl":25,"listen":2,"llm":[4,10,12,17,23],"log":13,"logic":0,"loop":0,"mcp":1,"memori":19,"method":12,"metric":14,"minim":10,"mistral":6,"model":[1,2,4,5,6,10,12,22,27],"monitor":14,"moonshot":6,"multi":7,"multipl":6,"name":5,"network":[2,25],"next":[10,17,19],"observ":15,"ollama":6,"openai":[3,6,10],"opentelemetri":16,"orchestr":[0,10,17],"outbound":2,"outer":0,"over":11,"overview":[9,16,19,26],"paramet":7,"plano":[7,8,9,10,11,20],"post":25,"postgresql":19,"practic":[3,5,11,12,16,17,19],"prefer":[6,12],"prepar":17,"prerequisit":[10,19],"process":[7,25],"product":19,"program":1,"prompt":[2,7,10,11],"propag":16,"provid":[4,6],"proxi":[2,10],"python":[3,10,16],"quickstart":10,"qwen":6,"rag":7,"rai":16,"refer":21,"request":[7,25],"requir":6,"resourc":[16,20],"respons":[3,17],"rout":[6,10,12,22],"router":12,"rule":5,"runtim":22,"sdk":3,"see":[3,5,6],"select":6,"send":10,"setup":22,"smoke":22,"solut":22,"soon":5,"stack":22,"staff":24,"start":[4,9,10,20,22],"state":[3,19],"step":[7,10,11,17,19],"storag":19,"string":19,"structur":[6,17],"summari":[7,16],"supabas":19,"support":[3,6],"switch":7,"take":11,"target":[2,7,10,11],"tech":26,"test":[18,22],"thread":27,"tip":11,"togeth":6,"tool":[7,16],"topologi":[2,25],"trace":16,"tracepar":16,"travel":17,"troubleshoot":[19,22],"turn":7,"txt":23,"typic":1,"unsupport":12,"url":6,"us":[1,4,5,10,11,12,16,17],"usag":12,"v":0,"valid":5,"via":14,"welcom":20,"what":11,"why":18,"work":[13,17,18,19],"workflow":11,"x":16,"xai":6,"your":10,"zhipu":6}})
\ No newline at end of file