diff --git a/_downloads/ca9d3b7116524473d8adbde7cf15d167/arch_config_full_reference.yaml b/_downloads/ca9d3b7116524473d8adbde7cf15d167/arch_config_full_reference.yaml index aa186c26..be3c18a2 100755 --- a/_downloads/ca9d3b7116524473d8adbde7cf15d167/arch_config_full_reference.yaml +++ b/_downloads/ca9d3b7116524473d8adbde7cf15d167/arch_config_full_reference.yaml @@ -1,26 +1,22 @@ - # Arch Gateway configuration version version: v0.3.0 - # External HTTP agents - API type is controlled by request path (/v1/responses, /v1/messages, /v1/chat/completions) agents: - - id: weather_agent # Example agent for weather + - id: weather_agent # Example agent for weather url: http://host.docker.internal:10510 - - id: flight_agent # Example agent for flights + - id: flight_agent # Example agent for flights url: http://host.docker.internal:10520 - # MCP filters applied to requests/responses (e.g., input validation, query rewriting) filters: - - id: input_guards # Example filter for input validation + - id: input_guards # Example filter for input validation url: http://host.docker.internal:10500 # type: mcp (default) # transport: streamable-http (default) # tool: input_guards (default - same as filter id) - # LLM provider configurations with API keys and model routing model_providers: - model: openai/gpt-4o @@ -36,6 +32,12 @@ model_providers: - model: mistral/ministral-3b-latest access_key: $MISTRAL_API_KEY + # Example: Passthrough authentication for LiteLLM or similar proxies + # When passthrough_auth is true, client's Authorization header is forwarded + # instead of using the configured access_key + - model: openai/gpt-4o-litellm + base_url: https://litellm.example.com + passthrough_auth: true # Model aliases - use friendly names instead of full provider model names model_aliases: @@ -45,7 +47,6 @@ model_aliases: smart-llm: target: gpt-4o - # HTTP listeners - entry points for agent routing, prompt targets, and direct LLM access listeners: # Agent listener for routing requests to multiple agents @@ -73,7 +74,6 @@ listeners: port: 10000 # This listener is used for prompt_targets and function calling - # Reusable service endpoints endpoints: app_server: @@ -83,7 +83,6 @@ endpoints: mistral_local: endpoint: 127.0.0.1:8001 - # Prompt targets for function calling and API orchestration prompt_targets: - name: get_current_weather @@ -103,7 +102,6 @@ prompt_targets: path: /weather http_method: POST - # OpenTelemetry tracing configuration tracing: # Random sampling percentage (1-100) diff --git a/concepts/llm_providers/supported_providers.html b/concepts/llm_providers/supported_providers.html index 15522756..305a3057 100755 --- a/concepts/llm_providers/supported_providers.html +++ b/concepts/llm_providers/supported_providers.html @@ -893,6 +893,67 @@ Any provider that implements the OpenAI API interface can be configured using cu +
+

Passthrough Authentication

+

When deploying Plano in front of LLM proxy services that manage their own API key validation (such as LiteLLM, OpenRouter, or custom gateways), you may want to forward the client’s original Authorization header instead of replacing it with a configured access_key.

+

The passthrough_auth option enables this behavior:

+
llm_providers:
+  # Forward client's Authorization header to LiteLLM
+  - model: openai/gpt-4o-litellm
+    base_url: https://litellm.example.com
+    passthrough_auth: true
+    default: true
+
+  # Forward to OpenRouter
+  - model: openai/claude-3-opus
+    base_url: https://openrouter.ai/api/v1
+    passthrough_auth: true
+
+
+

How it works:

+
    +
  1. Client sends a request with Authorization: Bearer <virtual-key>

  2. +
  3. Plano preserves this header instead of replacing it with access_key

  4. +
  5. The upstream service (e.g., LiteLLM) validates the virtual key

  6. +
  7. Response flows back through Plano to the client

  8. +
+

Use Cases:

+ +

Important Notes:

+ +

Configuration with LiteLLM example:

+
# plano_config.yaml
+version: v0.3.0
+
+listeners:
+  - name: llm
+    type: model
+    port: 10000
+
+model_providers:
+  - model: openai/gpt-4o
+    base_url: https://litellm.example.com
+    passthrough_auth: true
+    default: true
+
+
+
# Client request - virtual key is forwarded to upstream
+curl http://localhost:10000/v1/chat/completions \
+  -H "Authorization: Bearer sk-litellm-virtual-key-abc123" \
+  -H "Content-Type: application/json" \
+  -d '{"model": "gpt-4o", "messages": [{"role": "user", "content": "Hello"}]}'
+
+
+

Model Selection Guidelines

@@ -966,6 +1027,7 @@ Any provider that implements the OpenAI API interface can be configured using cu
  • Multiple Provider Instances
  • Default Model Configuration
  • Routing Preferences
  • +
  • Passthrough Authentication
  • Model Selection Guidelines
  • diff --git a/includes/llms.txt b/includes/llms.txt index 33a8f85d..0a69693b 100755 --- a/includes/llms.txt +++ b/includes/llms.txt @@ -1,6 +1,6 @@ Plano Docs v0.4.2 llms.txt (auto-generated) -Generated (UTC): 2026-01-14T19:37:47.390683+00:00 +Generated (UTC): 2026-01-14T23:06:59.315217+00:00 Table of contents - Agents (concepts/agents) @@ -1956,6 +1956,76 @@ llm_providers: - name: creative_writing description: creative content generation, storytelling, and writing assistance + + +Passthrough Authentication + +When deploying Plano in front of LLM proxy services that manage their own API key validation (such as LiteLLM, OpenRouter, or custom gateways), you may want to forward the client’s original Authorization header instead of replacing it with a configured access_key. + +The passthrough_auth option enables this behavior: + +llm_providers: + # Forward client's Authorization header to LiteLLM + - model: openai/gpt-4o-litellm + base_url: https://litellm.example.com + passthrough_auth: true + default: true + + # Forward to OpenRouter + - model: openai/claude-3-opus + base_url: https://openrouter.ai/api/v1 + passthrough_auth: true + +How it works: + +Client sends a request with Authorization: Bearer + +Plano preserves this header instead of replacing it with access_key + +The upstream service (e.g., LiteLLM) validates the virtual key + +Response flows back through Plano to the client + +Use Cases: + +LiteLLM Integration: Route requests to LiteLLM which manages virtual keys and rate limits + +OpenRouter: Forward requests to OpenRouter with per-user API keys + +Custom API Gateways: Integrate with internal gateways that have their own authentication + +Multi-tenant Deployments: Allow different clients to use their own credentials + +Important Notes: + +When passthrough_auth: true is set, the access_key field is ignored (a warning is logged if both are configured) + +If the client doesn’t provide an Authorization header, the request is forwarded without authentication (upstream will likely return 401) + +The base_url is typically required when using passthrough_auth + +Configuration with LiteLLM example: + +# plano_config.yaml +version: v0.3.0 + +listeners: + - name: llm + type: model + port: 10000 + +model_providers: + - model: openai/gpt-4o + base_url: https://litellm.example.com + passthrough_auth: true + default: true + +# Client request - virtual key is forwarded to upstream +curl http://localhost:10000/v1/chat/completions \ + -H "Authorization: Bearer sk-litellm-virtual-key-abc123" \ + -H "Content-Type: application/json" \ + -d '{"model": "gpt-4o", "messages": [{"role": "user", "content": "Hello"}]}' + Model Selection Guidelines For Production Applications: @@ -5424,29 +5494,25 @@ where prompts get routed to, apply guardrails, and enable critical agent observa Plano Configuration - Full Reference - # Arch Gateway configuration version version: v0.3.0 - # External HTTP agents - API type is controlled by request path (/v1/responses, /v1/messages, /v1/chat/completions) agents: - - id: weather_agent # Example agent for weather + - id: weather_agent # Example agent for weather url: http://host.docker.internal:10510 - - id: flight_agent # Example agent for flights + - id: flight_agent # Example agent for flights url: http://host.docker.internal:10520 - # MCP filters applied to requests/responses (e.g., input validation, query rewriting) filters: - - id: input_guards # Example filter for input validation + - id: input_guards # Example filter for input validation url: http://host.docker.internal:10500 # type: mcp (default) # transport: streamable-http (default) # tool: input_guards (default - same as filter id) - # LLM provider configurations with API keys and model routing model_providers: - model: openai/gpt-4o @@ -5462,6 +5528,12 @@ model_providers: - model: mistral/ministral-3b-latest access_key: $MISTRAL_API_KEY + # Example: Passthrough authentication for LiteLLM or similar proxies + # When passthrough_auth is true, client's Authorization header is forwarded + # instead of using the configured access_key + - model: openai/gpt-4o-litellm + base_url: https://litellm.example.com + passthrough_auth: true # Model aliases - use friendly names instead of full provider model names model_aliases: @@ -5471,7 +5543,6 @@ model_aliases: smart-llm: target: gpt-4o - # HTTP listeners - entry points for agent routing, prompt targets, and direct LLM access listeners: # Agent listener for routing requests to multiple agents @@ -5499,7 +5570,6 @@ listeners: port: 10000 # This listener is used for prompt_targets and function calling - # Reusable service endpoints endpoints: app_server: @@ -5509,7 +5579,6 @@ endpoints: mistral_local: endpoint: 127.0.0.1:8001 - # Prompt targets for function calling and API orchestration prompt_targets: - name: get_current_weather @@ -5529,7 +5598,6 @@ prompt_targets: path: /weather http_method: POST - # OpenTelemetry tracing configuration tracing: # Random sampling percentage (1-100) diff --git a/objects.inv b/objects.inv index 09f7eefa..c8402f75 100755 Binary files a/objects.inv and b/objects.inv differ diff --git a/resources/configuration_reference.html b/resources/configuration_reference.html index 30cbbd6a..cd26732b 100755 --- a/resources/configuration_reference.html +++ b/resources/configuration_reference.html @@ -167,87 +167,87 @@ where prompts get routed to, apply guardrails, and enable critical agent observa
      1# Arch Gateway configuration version
       2version: v0.3.0
       3
    -  4
    -  5# External HTTP agents - API type is controlled by request path (/v1/responses, /v1/messages, /v1/chat/completions)
    -  6agents:
    -  7  - id: weather_agent  # Example agent for weather
    -  8    url: http://host.docker.internal:10510
    -  9
    - 10  - id: flight_agent   # Example agent for flights
    - 11    url: http://host.docker.internal:10520
    - 12
    - 13
    - 14# MCP filters applied to requests/responses (e.g., input validation, query rewriting)
    - 15filters:
    - 16  - id: input_guards  # Example filter for input validation
    - 17    url: http://host.docker.internal:10500
    - 18    # type: mcp (default)
    - 19    # transport: streamable-http (default)
    - 20    # tool: input_guards (default - same as filter id)
    - 21
    - 22
    - 23# LLM provider configurations with API keys and model routing
    - 24model_providers:
    - 25  - model: openai/gpt-4o
    - 26    access_key: $OPENAI_API_KEY
    - 27    default: true
    +  4# External HTTP agents - API type is controlled by request path (/v1/responses, /v1/messages, /v1/chat/completions)
    +  5agents:
    +  6  - id: weather_agent # Example agent for weather
    +  7    url: http://host.docker.internal:10510
    +  8
    +  9  - id: flight_agent # Example agent for flights
    + 10    url: http://host.docker.internal:10520
    + 11
    + 12# MCP filters applied to requests/responses (e.g., input validation, query rewriting)
    + 13filters:
    + 14  - id: input_guards # Example filter for input validation
    + 15    url: http://host.docker.internal:10500
    + 16    # type: mcp (default)
    + 17    # transport: streamable-http (default)
    + 18    # tool: input_guards (default - same as filter id)
    + 19
    + 20# LLM provider configurations with API keys and model routing
    + 21model_providers:
    + 22  - model: openai/gpt-4o
    + 23    access_key: $OPENAI_API_KEY
    + 24    default: true
    + 25
    + 26  - model: openai/gpt-4o-mini
    + 27    access_key: $OPENAI_API_KEY
      28
    - 29  - model: openai/gpt-4o-mini
    - 30    access_key: $OPENAI_API_KEY
    + 29  - model: anthropic/claude-sonnet-4-0
    + 30    access_key: $ANTHROPIC_API_KEY
      31
    - 32  - model: anthropic/claude-sonnet-4-0
    - 33    access_key: $ANTHROPIC_API_KEY
    + 32  - model: mistral/ministral-3b-latest
    + 33    access_key: $MISTRAL_API_KEY
      34
    - 35  - model: mistral/ministral-3b-latest
    - 36    access_key: $MISTRAL_API_KEY
    - 37
    - 38
    - 39# Model aliases - use friendly names instead of full provider model names
    - 40model_aliases:
    - 41  fast-llm:
    - 42    target: gpt-4o-mini
    - 43
    - 44  smart-llm:
    - 45    target: gpt-4o
    + 35  # Example: Passthrough authentication for LiteLLM or similar proxies
    + 36  # When passthrough_auth is true, client's Authorization header is forwarded
    + 37  # instead of using the configured access_key
    + 38  - model: openai/gpt-4o-litellm
    + 39    base_url: https://litellm.example.com
    + 40    passthrough_auth: true
    + 41
    + 42# Model aliases - use friendly names instead of full provider model names
    + 43model_aliases:
    + 44  fast-llm:
    + 45    target: gpt-4o-mini
      46
    - 47
    - 48# HTTP listeners - entry points for agent routing, prompt targets, and direct LLM access
    - 49listeners:
    - 50  # Agent listener for routing requests to multiple agents
    - 51  - type: agent
    - 52    name: travel_booking_service
    - 53    port: 8001
    - 54    router: plano_orchestrator_v1
    - 55    address: 0.0.0.0
    - 56    agents:
    - 57      - id: rag_agent
    - 58        description: virtual assistant for retrieval augmented generation tasks
    - 59        filter_chain:
    - 60          - input_guards
    - 61
    - 62  # Model listener for direct LLM access
    - 63  - type: model
    - 64    name: model_1
    - 65    address: 0.0.0.0
    - 66    port: 12000
    - 67
    - 68  # Prompt listener for function calling (for prompt_targets)
    - 69  - type: prompt
    - 70    name: prompt_function_listener
    - 71    address: 0.0.0.0
    - 72    port: 10000
    - 73    # This listener is used for prompt_targets and function calling
    - 74
    - 75
    - 76# Reusable service endpoints
    - 77endpoints:
    - 78  app_server:
    - 79    endpoint: 127.0.0.1:80
    - 80    connect_timeout: 0.005s
    - 81
    - 82  mistral_local:
    - 83    endpoint: 127.0.0.1:8001
    - 84
    + 47  smart-llm:
    + 48    target: gpt-4o
    + 49
    + 50# HTTP listeners - entry points for agent routing, prompt targets, and direct LLM access
    + 51listeners:
    + 52  # Agent listener for routing requests to multiple agents
    + 53  - type: agent
    + 54    name: travel_booking_service
    + 55    port: 8001
    + 56    router: plano_orchestrator_v1
    + 57    address: 0.0.0.0
    + 58    agents:
    + 59      - id: rag_agent
    + 60        description: virtual assistant for retrieval augmented generation tasks
    + 61        filter_chain:
    + 62          - input_guards
    + 63
    + 64  # Model listener for direct LLM access
    + 65  - type: model
    + 66    name: model_1
    + 67    address: 0.0.0.0
    + 68    port: 12000
    + 69
    + 70  # Prompt listener for function calling (for prompt_targets)
    + 71  - type: prompt
    + 72    name: prompt_function_listener
    + 73    address: 0.0.0.0
    + 74    port: 10000
    + 75    # This listener is used for prompt_targets and function calling
    + 76
    + 77# Reusable service endpoints
    + 78endpoints:
    + 79  app_server:
    + 80    endpoint: 127.0.0.1:80
    + 81    connect_timeout: 0.005s
    + 82
    + 83  mistral_local:
    + 84    endpoint: 127.0.0.1:8001
      85
      86# Prompt targets for function calling and API orchestration
      87prompt_targets:
    @@ -268,11 +268,10 @@ where prompts get routed to, apply guardrails, and enable critical agent observa
     102      path: /weather
     103      http_method: POST
     104
    -105
    -106# OpenTelemetry tracing configuration
    -107tracing:
    -108  # Random sampling percentage (1-100)
    -109  random_sampling: 100
    +105# OpenTelemetry tracing configuration
    +106tracing:
    +107  # Random sampling percentage (1-100)
    +108  random_sampling: 100
     
    diff --git a/searchindex.js b/searchindex.js index 14dfc33c..9a6c79a2 100755 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles":{"AWS X-Ray":[[17,"aws-x-ray"]],"Access Logging":[[14,null]],"Additional Resources":[[17,"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 Processing":[[17,"agent-processing"]],"Agent Structure":[[18,"agent-structure"]],"Agents":[[0,null]],"Alias-based routing":[[13,"alias-based-routing"]],"Amazon Bedrock":[[6,"amazon-bedrock"]],"Anthropic":[[6,"anthropic"]],"Anthropic (Python) SDK":[[3,"anthropic-python-sdk"]],"Arch-Function":[[12,"arch-function"]],"Arch-Router":[[13,"id7"]],"Azure OpenAI":[[6,"azure-openai"]],"Base URL Configuration":[[6,"base-url-configuration"]],"Basic Configuration":[[5,"basic-configuration"],[7,"basic-configuration"]],"Behavioral Signals in Traces":[[17,"behavioral-signals-in-traces"]],"Benefits of Using Traceparent Headers":[[17,"benefits-of-using-traceparent-headers"]],"Best Practices":[[3,"best-practices"],[8,"best-practices"],[17,"best-practices"],[18,"best-practices"],[20,"best-practices"]],"Best Practices and Tips":[[12,"best-practices-and-tips"]],"Best practices":[[13,"best-practices"]],"Bright Staff":[[25,null]],"Build Agentic Apps with Plano":[[11,"build-agentic-apps-with-plano"]],"Build Multi-Turn RAG Apps":[[7,"build-multi-turn-rag-apps"]],"Build with Plano":[[10,"build-with-plano"]],"Building agents with Plano orchestration":[[11,"building-agents-with-plano-orchestration"]],"Calling External APIs":[[18,"calling-external-apis"]],"Client Libraries":[[3,null]],"Client usage":[[13,"client-usage"],[13,"id4"],[13,"id6"]],"Combining Routing Methods":[[13,"combining-routing-methods"]],"Common Issues and Solutions":[[23,"common-issues-and-solutions"]],"Common Use Cases":[[4,"common-use-cases"],[18,"common-use-cases"]],"Concepts":[[10,"concepts"],[21,null]],"Configuration":[[13,"configuration"],[13,"id3"],[13,"id5"],[18,"configuration"],[20,"configuration"],[26,"configuration"]],"Configuration Overview":[[20,"configuration-overview"]],"Configuration Reference":[[22,null]],"Configuration Structure":[[6,"configuration-structure"]],"Configuration example":[[1,"configuration-example"]],"Configure Listeners":[[2,"configure-listeners"]],"Configure Monitoring":[[15,"configure-monitoring"]],"Conversational State":[[20,null]],"Core Capabilities":[[4,"core-capabilities"]],"Core Signal Types":[[8,"core-signal-types"]],"Cross-Client Compatibility":[[3,"cross-client-compatibility"]],"Datadog":[[17,"datadog"]],"DeepSeek":[[6,"deepseek"]],"Default Model Configuration":[[6,"default-model-configuration"]],"Defining Parameters":[[7,"defining-parameters"]],"Demo App":[[7,"demo-app"]],"Deployment":[[23,null]],"Deterministic API calls with prompt targets":[[11,"deterministic-api-calls-with-prompt-targets"]],"Docker Compose Setup":[[23,"docker-compose-setup"]],"Docker Deployment":[[23,"docker-deployment"]],"Error Handling":[[3,"error-handling"]],"Escalation Requests":[[8,"escalation-requests"]],"Example 2: Switching Intent":[[7,"example-2-switching-intent"]],"Example Configuration For Tools":[[7,"example-configuration-for-tools"]],"Example Use Cases":[[12,"example-use-cases"],[13,"example-use-cases"]],"Example with OpenTelemetry in Python":[[17,"example-with-opentelemetry-in-python"]],"Example: Travel Booking Assistant":[[18,"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"]],"Follow-Up & Repair Frequency":[[8,"follow-up-repair-frequency"]],"Function Calling":[[12,null]],"Function Calling Workflow":[[12,"function-calling-workflow"]],"Gateway Endpoints":[[3,"gateway-endpoints"]],"Gateway Smoke Test":[[23,"gateway-smoke-test"]],"Get Started":[[10,"get-started"],[21,null]],"Getting Started":[[4,"getting-started"]],"Google Gemini":[[6,"google-gemini"]],"Groq":[[6,"groq"]],"Guardrails":[[19,null]],"Guides":[[10,"guides"],[21,null]],"Handoff to Upstream Services":[[17,"handoff-to-upstream-services"]],"Header Format":[[17,"header-format"]],"High level architecture":[[26,"high-level-architecture"]],"How Guardrails Work":[[19,"how-guardrails-work"]],"How It Works":[[8,"how-it-works"],[14,"how-it-works"],[18,"how-it-works"],[20,"how-it-works"]],"How to Initiate A Trace":[[17,"how-to-initiate-a-trace"]],"Implementation":[[18,"implementation"]],"Implementing Function Calling":[[12,"implementing-function-calling"]],"Inbound (Agent & Prompt Target)":[[2,"inbound-agent-prompt-target"]],"Inbound Request Handling":[[17,"inbound-request-handling"]],"Information Extraction with LLMs":[[18,"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":[[17,"instrumentation"]],"Integrating with Tracing Tools":[[17,"integrating-with-tracing-tools"]],"Intro to Plano":[[9,null]],"Key Benefits":[[0,"key-benefits"],[4,"key-benefits"]],"Key Features":[[7,"key-features"],[12,"key-features"],[14,"key-features"]],"LLM Routing":[[13,null]],"Langtrace":[[17,"langtrace"]],"Limitations and Considerations":[[8,"limitations-and-considerations"]],"Listeners":[[2,null]],"Log Format":[[14,"log-format"]],"Memory Storage (Development)":[[20,"memory-storage-development"]],"Metrics Dashboard (via Grafana)":[[15,"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":[[23,"model-based-routing"]],"Model-based routing":[[13,"model-based-routing"]],"Monitoring":[[15,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":[[26,"network-topology"]],"Next Steps":[[11,"next-steps"],[18,"next-steps"],[20,"next-steps"]],"Observability":[[16,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":[[18,null]],"Orchestration & Routing":[[17,"orchestration-routing"]],"Outbound (Model Proxy & Egress)":[[2,"outbound-model-proxy-egress"]],"Outbound LLM Calls":[[17,"outbound-llm-calls"]],"Outer Loop (Orchestration)":[[0,"outer-loop-orchestration"]],"Overall Quality Assessment":[[8,"overall-quality-assessment"]],"Overview":[[10,null],[17,"overview"]],"Positive Feedback":[[8,"positive-feedback"]],"Post-request processing":[[26,"post-request-processing"]],"PostgreSQL Storage (Production)":[[20,"postgresql-storage-production"]],"Preference-aligned routing (Arch-Router)":[[13,"preference-aligned-routing-arch-router"]],"Preparing Context and Generating Responses":[[18,"preparing-context-and-generating-responses"]],"Prerequisites":[[11,"prerequisites"],[20,"prerequisites"]],"Prompt Target":[[7,null]],"Provider Categories":[[6,"provider-categories"]],"Providers Requiring Base URL":[[6,"providers-requiring-base-url"]],"Quickstart":[[11,null]],"Qwen (Alibaba)":[[6,"qwen-alibaba"]],"Repetition & Looping":[[8,"repetition-looping"]],"Request Flow (Egress)":[[26,"request-flow-egress"]],"Request Flow (Ingress)":[[26,"request-flow-ingress"]],"Request Lifecycle":[[26,null]],"Resources":[[21,null]],"Routing Methods":[[13,"routing-methods"]],"Routing Preferences":[[6,"routing-preferences"]],"Runtime Tests":[[23,"runtime-tests"]],"Sampling and Prioritization":[[8,"sampling-and-prioritization"]],"See Also":[[3,"see-also"],[5,"see-also"],[6,"see-also"],[8,"see-also"]],"Signals vs Response Quality":[[8,"signals-vs-response-quality"]],"Signals\u2122":[[8,null]],"Starting the Stack":[[23,"starting-the-stack"]],"Step 1. Create plano config file":[[11,"step-1-create-plano-config-file"],[11,"id2"]],"Step 1. Minimal orchestration config":[[11,"step-1-minimal-orchestration-config"]],"Step 1: Define Plano Config":[[7,"step-1-define-plano-config"]],"Step 1: Define the Function":[[12,"step-1-define-the-function"]],"Step 2. Start plano":[[11,"step-2-start-plano"]],"Step 2. Start plano with currency conversion config":[[11,"step-2-start-plano-with-currency-conversion-config"]],"Step 2. Start your agents and Plano":[[11,"step-2-start-your-agents-and-plano"]],"Step 2: Configure Prompt Targets":[[12,"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":[[11,"step-3-interacting-with-gateway-using-curl-command"]],"Step 3. Send a prompt and let Plano route":[[11,"step-3-send-a-prompt-and-let-plano-route"]],"Step 3.1: Using curl command":[[11,"step-3-1-using-curl-command"]],"Step 3.2: Using OpenAI Python client":[[11,"step-3-2-using-openai-python-client"]],"Step 3: Interact with LLM":[[11,"step-3-interact-with-llm"]],"Step 3: Plano Takes Over":[[12,"step-3-plano-takes-over"]],"Summary":[[7,"summary"],[17,"summary"]],"Supabase Connection Strings":[[20,"supabase-connection-strings"]],"Supported API Endpoints":[[6,"supported-api-endpoints"]],"Supported Clients":[[3,"supported-clients"]],"Supported Providers & Configuration":[[6,null]],"Tech Overview":[[27,null]],"Testing the Guardrail":[[19,"testing-the-guardrail"]],"The Problem: Knowing What\u2019s \u201cGood\u201d":[[8,"the-problem-knowing-what-s-good"]],"Threading Model":[[28,null]],"Together AI":[[6,"together-ai"]],"Trace Filtering and Telemetry":[[8,"trace-filtering-and-telemetry"]],"Trace Propagation":[[17,"trace-propagation"]],"Tracing":[[17,null]],"Troubleshooting":[[20,"troubleshooting"],[23,"troubleshooting"]],"Turn Count & Efficiency":[[8,"turn-count-efficiency"]],"Typical Use Cases":[[1,"typical-use-cases"]],"Understanding Plano Traces":[[17,"understanding-plano-traces"]],"Unsupported Features":[[13,"unsupported-features"]],"Use Plano as a Model Proxy (Gateway)":[[11,"use-plano-as-a-model-proxy-gateway"]],"User Frustration":[[8,"user-frustration"]],"Using Aliases":[[5,"using-aliases"]],"Validation Rules":[[5,"validation-rules"]],"Welcome to Plano!":[[21,null]],"What Are Behavioral Signals?":[[8,"what-are-behavioral-signals"]],"What is Function Calling?":[[12,"what-is-function-calling"]],"Why Guardrails":[[19,"why-guardrails"]],"Zhipu AI":[[6,"zhipu-ai"]],"cURL Examples":[[3,"curl-examples"]],"llms.txt":[[24,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","concepts/signals","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","concepts/signals.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,9,10,11,12,13,14,17,18,19,20,23,25,26,28],"0":[1,2,3,5,6,7,8,11,13,14,17,18,20,22,23,26],"00":[17,18],"005":[22,26],"00z":18,"01":3,"03":14,"04":14,"05":11,"050z":14,"06":[3,11],"08":11,"0905":6,"1":[2,3,4,5,6,8,13,14,15,18,20,22,26],"10":[5,8,11,12,14,15,18],"100":[1,3,5,11,17,18,22,28],"1000":18,"10000":[2,11,22,23,26],"1022":14,"104":14,"10500":[19,22],"10501":1,"10502":1,"10505":1,"10510":[18,22],"10520":[11,18,22],"10530":11,"106":14,"10t03":14,"10th":18,"11":11,"11434":[5,6],"12":[7,8,11,18,20],"12000":[2,3,5,11,13,14,17,20,22,23],"120b":5,"123":20,"125":14,"1250":17,"127":[2,3,5,7,11,14,20,22,26],"128e":6,"128k":6,"1301":14,"131":11,"13b":6,"140":14,"15":[4,8,15,17],"150":17,"159":14,"16":[11,17,18],"162":14,"168":14,"1695":14,"1695m":14,"17":14,"17b":6,"18083":14,"192":14,"19901":15,"1d6b30cfc845":14,"1f6a9":8,"2":[2,5,6,8,13,17,18,20,23,26],"20":5,"200":[1,3,14,18],"2019":7,"2023":3,"2024":[11,14],"20240307":5,"20241022":[3,5,6],"2025":18,"20b":6,"21797":14,"218":14,"225":17,"23":18,"23123":20,"234":[8,17],"24":[8,11,18],"245":14,"25":[11,18],"254":14,"27":11,"28":11,"288":11,"29":11,"2a5b":14,"2x":8,"3":[1,3,5,6,7,8,17,18,22],"30":[8,11,13,18],"30b":18,"31":7,"32":17,"320":17,"32b":6,"32k":6,"34b":6,"3b":[6,22],"4":[6,8,11,12,13,17,18,19,20,22,23],"400":19,"429":26,"4317":17,"441":14,"443":[6,7,11,14],"447":14,"45":18,"463":14,"469793af":14,"48":18,"485":11,"49":14,"492z":14,"4a":26,"4b":26,"4o":[1,2,3,5,6,11,17,18,22,26],"4xx":1,"5":[3,5,6,7,8,11,13,17,18,20,23],"50":[3,8,18],"51":[11,14,18],"51000":14,"52":14,"53":14,"537z":14,"54":14,"5432":20,"55":14,"556":14,"56":[11,14],"571":8,"59":18,"598z":14,"59z":18,"5b":[4,13],"5xx":1,"6":[6,8,18],"604197fe":14,"614":14,"646":18,"647":11,"65":14,"67":18,"7":[8,18],"71":18,"75":17,"770":14,"78558":11,"7b":6,"8":[8,17],"80":[5,6,8,22,26],"8000":6,"8001":[1,11,18,19,22],"8080":[6,7],"825":11,"85":8,"86":18,"87":14,"8b":6,"905z":14,"906z":14,"9090":15,"9367":14,"95":[5,8,18],"95a2":14,"95th":8,"961z":14,"979":11,"984":14,"984m":14,"99":18,"9b57":14,"A":[0,1,5,7,8,9,10,12,16,18,20,26,28],"And":11,"As":[11,15],"At":[11,13],"Be":[12,17,18],"By":[0,7,9,12,14,17,18],"FOR":14,"For":[0,2,3,6,11,12,13,14,17,18,20,23,26,28],"IF":20,"If":[1,7,12,17,18,19,20,23,26],"In":[1,8,9,10,11,12,13,17,19],"It":[2,6,9,10,12,13,16,17,21,25,26],"Its":[9,15,17],"NOT":20,"Near":8,"No":[3,8,11,13,20],"Not":20,"ON":20,"On":11,"One":[3,8],"Or":[3,11,17],"TO":[18,20],"That":20,"The":[0,1,2,3,5,6,7,11,12,13,14,17,18,19,20,22,26],"Then":20,"There":[2,9],"These":[8,9,12,17,26],"To":[2,9,11,13,15,17,18,19,23],"With":[6,9,11,13,17],"_":9,"__name__":17,"a1c":7,"a3b":18,"abandon":8,"abil":6,"about":[0,1,3,4,5,7,9,10,13,14,18,19,20,25,26],"abov":[5,7,9,11,15,23,26],"absolut":8,"abstract":[1,4,10,13,21],"acceler":21,"accept":[2,26,28],"access":[0,4,8,11,15,16,17,21,22,26],"access_":14,"access_ingress":14,"access_intern":14,"access_kei":[1,2,5,6,7,11,13,18,22,26],"access_llm":14,"accident":26,"accordingli":17,"account":12,"accur":[7,9,12,13,18],"accuraci":13,"achiev":[9,12],"acknowledg":[8,18],"across":[0,1,2,4,5,6,7,9,10,11,12,17,18,20,21,25,26],"act":[2,8,9,15,17],"action":[0,7,12,13,18,19,26],"activ":[6,11,26],"actual":[3,8,13,17,18,20],"ad":[8,13,18,19],"adapt":[0,8,13],"add":[0,1,2,4,7,8,9,12,13,17,19,20],"add_span_processor":17,"addit":[6,7,8,16,20,26],"address":[1,2,6,7,11,13,22,26],"adjust":[7,17,20,23],"adopt":[9,10,17,21],"advanc":12,"advantag":9,"aeroapi":18,"aeroapi_base_url":18,"aeroapi_kei":18,"affect":17,"afraid":12,"african":11,"after":[1,9,12,18,26],"against":[8,19,20],"agent":[1,6,7,8,9,10,12,14,15,19,20,21,22,25,26],"agent_1":[1,19],"agent_respons":19,"aggreg":[8,12],"agil":[9,10,21],"agnost":[0,9,26],"ahead":18,"ai":[0,4,9,10,11,12,14,17,18,19,21],"aid":26,"air":[6,7],"airbnb":9,"aircraft":18,"aircraft_typ":18,"airlin":18,"airport":18,"aka":21,"alert":[8,14,15],"alertmanag":15,"algorithm":[5,9],"alia":[0,3,4,5,9,26],"alias":[3,4,6,13,21,22],"alic":[3,20],"align":[0,4,26],"aliyunc":6,"all":[0,4,6,7,8,11,17,18,20,23,24,26,28],"allow":[0,1,5,6,7,9,11,12,13,17,18,19,28],"along":11,"alongsid":[9,25,26],"alphabet":8,"alphanumer":5,"alreadi":[11,17],"also":[1,2,4,11,13,18,26],"alwai":[5,13,18],"amazon_bedrock":6,"amazonaw":6,"ambigu":[7,12],"amount":28,"an":[0,1,2,7,8,9,10,11,12,13,15,17,18,19,21,26],"analysi":[0,6,8,13,18],"analyst":5,"analyt":12,"analyz":[0,6,8,9,11,12,13,14,17,18],"ani":[0,1,3,4,6,7,9,10,11,12,17,18,19,20,21,23,26],"annot":7,"answer":[7,18,26],"anthrop":[0,4,5,11,13,20,22,23],"anthropic_api_kei":[5,6,11,13,22,23],"anyth":13,"api":[0,2,4,5,7,9,10,12,14,15,17,20,21,22,25,26],"api_kei":[3,6,11,17,18,20],"api_serv":[7,12,14],"api_vers":15,"apierror":3,"apikei":18,"apivers":15,"apm":17,"apolog":19,"app":[2,6,9,10,18,21,23],"app_serv":[22,26],"appear":19,"append":[6,8,17,18],"appl":19,"appli":[0,2,4,5,8,9,10,13,19,22,26],"applic":[0,1,2,3,4,5,6,7,9,10,11,12,13,14,15,17,18,19,20,23,25,26],"appoint":13,"appreci":8,"approach":[4,5,13,17],"appropri":[0,2,8,13,17,18,26],"approv":19,"ar":[0,1,2,3,4,5,6,7,9,11,12,13,14,15,17,18,19,20,23,25,26],"arch":[4,5,9,22,26],"arch_agent_rout":1,"arch_config":[3,7],"architectur":[1,2,7,9,13,17,27,28],"archiv":20,"area":4,"aren":6,"arg":18,"around":[26,28],"arrai":[18,20],"arriv":[1,18,19,26],"arrival_tim":18,"art":[0,9,12,13],"artifici":3,"ask":[7,11,12,18,19],"ask_quest":3,"aspect":[9,15],"assembl":[1,3],"assess":17,"assign":13,"assist":[1,3,6,7,8,11,13,17,19,20,22,26],"associ":13,"assum":11,"astral":11,"async":[18,19],"asynccli":18,"asyncopenai":18,"atlanta":18,"attach":[1,2,17,18,19,26],"attempt":[8,9,19],"attende":7,"attent":[8,12],"attribut":[7,8,12,17],"aud":11,"audio":13,"augment":[1,19,22],"australian":11,"authent":[6,17],"author":[3,14],"auto":18,"auto_llm_dispatch_on_respons":26,"autom":[12,18,20,23],"automat":[0,3,4,6,8,9,12,17,18,20,23],"autonom":[0,18],"avail":[0,3,4,6,7,9,11,13,17,26],"averag":8,"avoid":[8,9],"aw":[6,20],"await":[18,19],"awar":18,"awesom":8,"aws_bearer_token_bedrock":6,"awsxrai":17,"azur":[0,4,20],"azure_api_kei":6,"azure_openai":6,"azure_openai_api_kei":6,"b":[0,5,8],"b25f":14,"b265":14,"back":[1,8,9,13,26],"backend":[1,2,3,7,11,12,15,17,20,25,26],"background":11,"backward":5,"bad":[8,13],"baht":11,"balanc":[0,5,6,12,26],"bandwidth":20,"base":[0,2,3,4,5,7,8,11,12,17,18,19,26],"base_url":[3,5,6,11,17,18,20],"baselin":8,"basemodel":7,"basic":[3,4,11,18,23],"batch":[17,26],"batchspanprocessor":17,"battl":9,"bearer":[3,6],"becaus":[1,8],"becom":[1,8,9,13,20],"bedrock":20,"been":[11,12],"befor":[0,1,2,7,8,11,18,19,20,23,26],"begin":11,"behalf":[2,7,14,26],"behavior":[0,1,6,7,9,13,14,16,18,19,20,22],"behind":[1,2,3,6,10,20],"being":[5,26],"below":[1,2,6,7,11,15,17,19,23,26],"benchmark":[12,13],"benefici":12,"benefit":[3,5,7,9,16],"bespok":[10,21],"best":[0,4,9,16,26],"beta":[5,6],"better":[0,3,9,12,13,18],"between":[0,4,5,7,9,12,13,17,18,26,28],"bgn":11,"bigint":20,"bigram":8,"bin":11,"bind":2,"bloat":20,"block":[1,2,3,18,28],"block_categori":5,"blood":7,"blurri":7,"boilerpl":13,"book":[11,13],"bool":[7,26],"boolean":[6,8],"bootstrap":26,"both":[2,4,6,8,9,10,12,13,15,18,20],"bound":28,"brazilian":11,"break":[0,14],"breaker":26,"bridg":[12,26],"brief":[7,26],"briefli":[3,26],"bright":[21,26,27],"brilliant":8,"british":11,"brittl":[10,21],"brl":11,"broken":8,"bug":6,"buil":7,"build":[0,1,2,4,8,9,18,20,21,28],"builder":1,"built":[0,6,7,9,10,17,21,26],"bulgarian":11,"bullet":18,"burden":9,"busi":[0,7,8,9,11,12],"bypass":19,"byte":[14,17],"bytes_receiv":14,"bytes_s":14,"c":9,"cach":18,"cad":11,"call":[0,1,2,3,7,9,10,13,14,20,21,22,25,26],"caller":[1,2,19],"can":[0,1,2,3,5,6,7,8,9,10,11,12,13,14,17,18,19,20,23,26],"canadian":11,"canari":[0,4,5,8],"cannot":[13,20],"cap":8,"capabl":[0,3,5,6,7,9,11,12,18,22,26],"capit":[3,11],"captur":[0,1,8,9,13,17],"care":[11,12],"carefulli":[7,18],"carri":[17,26],"case":[5,8,9,10,19],"cat":13,"catch":8,"categori":[4,8,13],"caus":8,"celsiu":[7,12,18],"central":[0,2,4,7,9,10,12,14,21,26],"centric":13,"chain":[0,2,5,9,17,18,19,20,21,26],"challeng":13,"chang":[0,1,3,4,7,9,10,13,17,19,21],"char":8,"charact":[17,20],"chat":[0,3,4,5,6,8,9,11,13,14,17,18,19,20,22,23],"chat_complet":17,"chat_with_fallback":3,"chatmessag":19,"cheap":4,"cheaper":[3,5,18],"check":[1,7,8,11,12,18,19,20,23,26],"chf":11,"children":17,"chines":11,"choic":[3,11,17,18],"choos":[0,4,12,13,26],"chosen":6,"christma":18,"chunk":[3,18],"ci":23,"circuit":[0,1,26],"circular":5,"citi":[7,12,18,22],"clarif":[7,8],"clarifi":[7,8],"class":[4,7,9],"classif":13,"classifi":[8,13],"claud":[3,5,6,11,13,17,20,22,23],"clean":7,"cleaner":5,"cleanli":[2,7,9,10],"cleanup":20,"clear":[7,12,13,18,19],"clearer":12,"clearli":[8,13,18],"cli":[11,23],"client":[2,4,5,6,17,18,20,21,23,26,28],"clienterror":19,"close":[13,18],"cloud":[4,25],"cloudi":18,"clue":8,"cluster":[4,9,25,26],"cnversat":7,"cny":11,"co":[17,20],"coal":8,"code":[0,1,3,4,5,6,7,9,10,11,13,14,17,18,26,28],"code_iata":18,"code_review":6,"codebas":[9,10,17,21],"codec":26,"codellama":6,"coder":6,"coher":6,"collabor":0,"colleagu":12,"collect":[3,12,13,15,17],"collector":[8,17],"column":20,"com":[5,6,12,14,17,18,20],"combin":[4,8,12,18,20],"come":4,"command":[6,23],"comment":20,"commit":17,"common":[6,7,8,12,13,17,20],"commun":[1,11,17,26],"compact":[6,13],"compani":[6,9,19],"compar":8,"compat":[0,2,4,5,9,11,17,18,20],"compil":24,"complaint":8,"complement":8,"complementari":[8,11],"complet":[0,3,4,5,6,8,11,12,13,14,17,18,19,20,22,23,26],"completion_token":17,"complex":[0,2,4,5,6,12,13,17,18,28],"complex_reason":[6,13],"complianc":[1,19],"compon":[6,9,17,23,26],"compos":11,"comprehens":[6,11],"comput":[3,8,17,23],"concept":[11,13,20],"concern":[0,8,9,17,26],"concis":18,"condit":[5,18],"confid":[8,13],"config":[6,13,15,17,20,23],"configiur":15,"configur":[3,4,8,9,11,16,17,19,21,23,27,28],"confirm":[8,12,23,26],"confus":8,"congratul":11,"connect":[2,4,7,9,11,18,23,25,26,28],"connect_timeout":[22,26],"connection_str":20,"conpleix":7,"consider":7,"considert":7,"consist":[0,1,2,4,5,9,11,12,13,17,18,19],"consol":[6,17],"constraint":1,"construct":6,"contact":8,"contain":[9,11,17,20,23,24,26],"container_nam":23,"content":[1,3,5,6,7,8,9,11,13,17,18,19,23],"content_filt":5,"context":[0,1,2,3,6,8,9,11,12,13,17,20,24,26],"context_build":[1,18],"context_messag":18,"contextu":13,"continu":[1,3,9,10,18,19,20,21,23],"contract":26,"contribut":11,"contributor":[9,10,21],"control":[0,1,5,6,10,13,19,21,22,25,26,28],"conveni":7,"convent":26,"convers":[0,1,4,6,7,8,9,10,13,17,18,21,25],"conversation_context":18,"conversation_st":20,"convert":11,"coordin":[18,25,28],"copi":20,"core":[9,10,11,18,21,26],"corpor":19,"correct":[7,8,19,20,23],"correctli":17,"correl":[1,8],"correspond":26,"cost":[0,4,5,6,7,9,13,17,18],"could":[3,12,18,26],"count":[17,18,26],"coupl":[1,9,10],"cover":6,"covners":7,"cpu":26,"crash":1,"creat":[3,5,6,8,10,12,13,17,18,20,23,26],"create_gradio_app":7,"created_at":20,"creativ":[5,6,12,13],"creative_task":13,"creative_writ":6,"credenti":[17,20],"crewai":0,"crisp":8,"criteria":13,"critic":[1,8,9,12,15,17,18,20,22,26],"cross":[0,1,4],"crucial":[12,14,17],"ctx":18,"cue":13,"curl":[4,5,6,19,23],"currenc":[18,26],"currency_exchang":11,"currency_symbol":11,"current":[5,7,12,18,22],"current_temp":18,"current_timestamp":20,"custom":[0,1,3,4,6,8,10,13,17,18,19],"custom_api_kei":6,"customprovid":6,"cut":[0,1,9],"czech":11,"czk":11,"d":[3,5,18,19,23],"dai":[18,22],"daili":18,"danish":11,"dashbaord":15,"dashboard":[8,12,16,17,20],"dashscop":6,"dashscope_api_kei":6,"data":[1,5,7,8,9,10,11,12,13,15,17,18,21,23,25,26],"databas":[12,20],"database_url":20,"datadog":8,"datadoghq":17,"dataplan":[1,2,9],"datasourc":15,"date":[7,11,12,18,26],"datetim":18,"day_match":18,"day_nam":18,"days_ahead":18,"db":20,"db_password":20,"db_setup":20,"dc":14,"dd":18,"dd_site":17,"de":[9,10,26],"deal":18,"debug":[0,1,8,13,14,17,18,20,23,26],"debugg":0,"decemb":[11,18],"decid":[0,1,9,11,13,18,23,25],"decis":[0,1,9,13,17,18,25,26],"declin":8,"decoupl":[0,9,10,13,21],"decrypt":26,"deep":[2,6,10,13,18],"deeper":11,"deepseek":[4,20],"deepseek_api_kei":6,"def":[3,7,12,17,18,19],"default":[1,2,7,11,13,14,18,20,22,26],"defin":[1,2,4,5,11,13,17,18,19,22,23,26],"definit":12,"degen":8,"degrad":8,"delai":18,"delet":20,"deliv":[9,10,12,13,18,21],"deliveri":[9,10,21,26],"delta":3,"demo":[9,18,20],"demonstr":[6,10,12,13],"departur":18,"departure_tim":18,"depend":[9,13,20,26],"deploi":[6,9,17,23],"deploy":[0,2,4,5,6,9,10,20,21,25],"describ":[7,18,26],"descript":[1,5,6,7,11,12,13,18,19,22,26],"descriptor":13,"deserv":8,"design":[7,9,10,12,13,15,17,18,20,21,25,26],"desir":[6,7,12],"desk":8,"dest_cod":18,"destin":[1,18],"destination_cod":18,"destroi":26,"detail":[2,3,4,6,7,9,12,13,14,17,18,23,26],"detect":[7,8,17,19,26],"determin":[0,7,12,17,18,26],"determininist":9,"determinist":[0,7,26],"dev":[3,4,5,6,11],"develop":[0,2,3,4,5,6,7,8,9,10,17,21,25,26],"devic":[7,26],"device_id":26,"diabet":7,"diabeter":7,"diagnos":[7,8,18],"diagnost":8,"diagram":2,"dict":[7,18],"did":8,"didn":8,"differ":[3,4,5,6,12,13,17,20,25,26],"difficult":9,"dipatch":7,"direct":[0,3,4,6,7,13,17,18,20,22],"directli":[0,2,8,11,13,23],"directori":23,"disabl":20,"disast":9,"disconnect":8,"discov":[6,10,18],"discuss":3,"diseas":7,"disease_diagnos":7,"diseases_symptom":7,"dispatch":26,"displai":12,"distinct":13,"distinguish":[0,13],"distribut":[5,8,17,26],"dive":[4,10,11],"divers":8,"dkk":11,"dn":23,"do":[8,9,13,14,18],"doc":[10,20],"docker":[1,5,6,11,15,17,18,22],"docs_ag":18,"document":[5,7,10,11,13,17,18,23,24],"doe":[7,12,13,20,25,26],"doesn":8,"dollar":11,"domain":[8,12,13,18,19],"don":[3,7,8,12,20],"done":[8,18],"dot":5,"down":14,"downstream":[1,2,7,12,17,26,28],"downweight":8,"dramat":[8,20],"drift":8,"driven":[11,13,19],"dropbox":9,"due":20,"dump":18,"duplic":[1,8,9],"durabl":20,"durat":[14,26],"duration_m":17,"dure":26,"dx":[10,21],"dynam":[0,4,6,12,13,18,19],"e":[1,3,5,7,9,11,12,13,14,17,18,20,22,26],"each":[0,1,3,6,7,8,9,11,12,13,14,17,18,19,20,26],"earli":[1,8,9,17],"earlier":[23,26],"eas":17,"easi":[1,4,8,9,12,13,17,18,19],"easier":[0,5,11,13,14,19,20],"easili":17,"easilli":7,"econom":[7,8],"ecosystem":17,"edg":[2,9,12,18,26],"edit":15,"editor":20,"effect":[4,6,7,9,10,13,18],"effici":[0,1,6,7,9,11,13,17,25,26],"efficiency_scor":[8,17],"egress":[4,9,10,23,27],"egress_traff":13,"either":[12,19,26],"elasticsearch":14,"element":[7,18],"elif":18,"elk":14,"els":18,"email":12,"embarrassingli":28,"embed":[8,14,17],"emerg":8,"emiss":7,"emit":[1,8],"emot":8,"empow":[7,13],"empti":18,"en":18,"enabl":[3,4,5,6,7,8,9,12,13,17,18,20,22,23,26],"encod":[13,20],"encount":[23,26],"encrypt":26,"end":[0,3,7,9,10,17,18],"endpoint":[1,2,4,5,7,8,11,12,15,17,18,20,22,23,26],"energi":7,"energy_sourc":7,"energy_source_info":7,"energysourcerequest":7,"energysourcerespons":7,"enforc":[0,1,19,26],"engag":26,"engin":[7,8,9,10,21],"english":8,"enhanc":[0,6,10,11,17],"enough":[0,9],"enrich":[0,1,7,8,17,18,20,26],"ensur":[4,7,9,11,12,13,17,19,20,23,26],"entangl":3,"enter":17,"enterpris":4,"entir":[1,9,17],"entiti":[1,18,26],"entri":[2,7,22],"enum":[7,12,26],"enumer":18,"env":11,"envelop":1,"environ":[3,4,5,6,11,12,13,17,20,23],"envoi":[2,4,9,10,18,21,25,26,28],"envoyproxi":9,"ephemer":20,"equal":[7,28],"equat":13,"equival":11,"error":[1,4,7,9,13,15,17,18,19,20,23,26],"escal":[17,18],"essenti":[10,13,19],"establish":26,"estim":18,"etc":[8,9,11,17,23,26],"eu":17,"eur":11,"euro":11,"evalu":[8,9,13,19],"evaluation_interv":15,"even":[1,12,13],"evenli":26,"event":[18,26],"ever":[10,21],"everi":[8,9,10,14,19,20,21],"evolv":[1,9,13,18],"exact":[8,13],"exactli":26,"examin":18,"exampl":[2,4,5,6,8,10,11,14,19,20,22,23,26],"exce":[8,18],"exceed":26,"excel":[8,13,17],"except":[3,18,19],"exception":[8,9],"excess":[7,8,26],"exchang":[8,11],"exclam":8,"exclus":9,"execut":[1,8,12,13,17,26],"exemplar":8,"exist":[0,2,3,4,6,8,13,17,20],"expect":[1,8,12,23,26],"expens":[7,8],"experi":[11,12,13,18],"experiment":[5,13],"expert":8,"expertis":8,"explain":[3,8,12,13,18,23],"explan":[7,12],"explanatori":14,"explicit":[8,13,23],"explicitli":13,"explor":[10,11,13,18,20],"export":[8,14,15,17,20],"expos":[2,3,9,11,14,18,19],"express":8,"extend":[6,9,13],"extern":[0,17,19,22],"extra_head":18,"extract":[3,7,12,17,26],"extract_flight_rout":18,"extraction_model":18,"extraction_prompt":18,"f":[3,7,12,14,17,18,20,23],"f376e8d8c586":14,"face":1,"facilit":17,"facto":[9,10],"factor":8,"factual":8,"fahrenheit":[7,12,18],"fail":[1,3,4,5,8,19,26],"failov":[0,2,7,9,20,26],"failur":[1,8,20],"fair":26,"fall":13,"fallback":[3,4,5,6,17,18,25],"fallback_model":3,"fals":[7,8,19,26],"famili":[0,9],"familiar":11,"famreowkr":0,"faq":18,"far":18,"fashion":[7,26],"fast":[1,3,4,5,6,7,8,9,11,13,20,22],"fastapi":7,"faster":[3,5,10,13,17,18,21],"fastmcp":19,"fatal":1,"fatigu":7,"fault":4,"favorit":20,"featur":[3,6,9,10,16,17,22],"feed":14,"feedback":[9,10,17,19,21],"feel":7,"fetch":[9,12,18],"few":[14,17],"field":[1,6,7,14,18],"file":[2,6,7,15,20,23,24,26],"fill":18,"filter":[0,2,9,10,17,18,19,20,21,22,26,28],"filter_chain":[1,18,19,22],"final":[1,3,18,26],"final_messag":3,"final_text":3,"financ":19,"find":[8,11,12,17,20],"fingerprint":8,"firewal":2,"first":[3,4,8,9,11,12,15,17,18,19,20,26],"fit":[2,26],"fix":13,"flag":[8,17,26],"flash":6,"fleet":13,"flexibl":[3,4,6,9,10,13,15,17],"flight":[11,18,22],"flight_ag":[11,18,22],"flight_dest":18,"flight_group":18,"flight_numb":18,"flight_origin":18,"flightag":18,"flightawar":18,"float":7,"flood":8,"flow":[1,2,7,9,10,12,14,17,27],"fluentd":14,"fly":18,"focu":[0,7,9,10,18,20,21,26],"focus":[2,6,7,9,10,11,12],"fog":18,"follow":[1,5,6,7,9,11,13,14,17,18,20,22,23,26],"forecast":18,"forecast_dai":18,"forecast_typ":18,"forget":8,"forint":11,"form":[8,12],"format":[0,6,7,9,12,13,15,16,18,20,22],"forth":8,"forward":[2,7,14,17,25,26,28],"fossil":7,"found":[3,7,11,14,18],"foundat":[6,9,10,18],"frame":26,"framework":[0,1,9,10,11,15,17,21],"franc":[3,11,18],"francisco":[7,12],"frankfurt":11,"frankfurther_api":11,"free":[7,18,20],"frequenc":17,"frequent":7,"friction":8,"friendli":[12,13,22],"from":[0,2,3,4,5,6,7,8,9,10,11,12,13,17,18,19,20,21,23,26,28],"frontend":2,"frustrat":17,"fuel":7,"full":[2,3,4,7,11,13,17,18,20,22],"function":[0,5,7,9,11,13,18,21,22,23,26,28],"further":11,"futur":[4,5,6,18],"fuzzi":8,"g":[1,5,7,9,11,12,13,14,17,18,20,22,26],"ga":7,"gap":12,"gate":18,"gate_origin":18,"gatewai":[2,4,6,8,9,10,17,18,22],"gather":26,"gbp":11,"gdpr":19,"gemini":4,"gemma":6,"genai":[7,11],"gener":[0,1,6,9,11,12,13,15,17,19,20,22,24,26,28],"geocod":18,"geocode_data":18,"geocode_respons":18,"geocode_url":18,"get":[1,2,3,6,7,8,9,11,12,17,18,19,22],"get_current_weath":22,"get_final_messag":3,"get_flight":18,"get_info_for_energy_sourc":7,"get_last_user_cont":18,"get_start":10,"get_supported_curr":11,"get_trac":17,"get_weath":[7,12],"get_weather_data":18,"get_workforc":7,"getenv":3,"github":[11,18],"give":[0,8,9,10],"given":[8,26],"glm":6,"global":15,"glucos":7,"glue":9,"go":[6,9,18,20],"goal":9,"goe":18,"gone":8,"good":[3,13,17,18],"googl":[4,9],"google_api_kei":6,"got":8,"govern":[4,7,9],"gpt":[1,2,3,5,6,7,8,11,12,13,17,18,19,22,23,26],"gpu":25,"gr":7,"grace":3,"gracefulli":[18,20],"grade":[4,9,10,20],"gradio":7,"gradual":5,"grafana":[8,16,17],"grant":20,"grasp":8,"gratitud":8,"great":8,"greenhous":7,"grok":6,"groq":4,"groq_api_kei":6,"ground":[9,10],"group":18,"growth":20,"grpc":17,"guard":[9,19,26],"guardrail":[0,1,2,5,9,10,11,17,18,21,22,26],"guesswork":8,"guid":[0,4,6,8,11,12,17,18,20,23],"guidanc":8,"guidelin":4,"h":[3,5,19,23],"ha":[9,11,12,13,17,20,26],"hack":9,"haiku":[5,6],"hallucin":14,"hand":[1,8,18],"handel":26,"handl":[0,2,4,7,8,9,10,11,12,13,18,19,20,23,25,26,28],"handle_request":[17,18],"handler":[7,9],"handoff":[0,18],"happen":[2,8,18],"happi":8,"hard":[1,9,13],"hardcod":[0,3,20],"harden":9,"harder":1,"hardest":8,"hardwar":28,"harm":19,"hashmap":20,"hasn":20,"have":[0,7,8,9,11,12,17,18,20],"haven":11,"hcm":26,"header":[9,11,16,18,23,26],"health":[23,26],"healthcar":[13,19],"healthi":[11,26],"hello":[3,5,13,17],"help":[0,4,7,8,9,10,11,12,13,15,17,18,19,21,26],"here":[4,6,7,11,12,13,14,17,18,19,24,26],"heurist":8,"hexadecim":17,"hf":6,"hidden":[9,10,21],"hide":2,"high":[4,5,6,7,8,9,10,11,12,13,27],"higher":23,"highli":[7,12],"highlight":8,"hipaa":19,"histori":[1,3,7,12,13,18,20],"hit":5,"hkd":11,"honeycomb":8,"hong":11,"honor_timestamp":15,"hood":[2,9],"hook":9,"horrid":9,"host":[1,2,5,6,11,14,15,18,20,22,25,26],"hostnam":[6,26],"hotel":11,"hotel_ag":11,"hour":[8,18],"how":[0,1,2,3,5,6,7,9,10,11,12,13,15,16,23,25,26],"howev":[1,26],"html":10,"http":[0,2,3,4,5,6,9,11,12,14,15,17,18,19,20,22,23,25,26],"http_client":18,"http_method":[7,22],"httpexcept":7,"httpx":18,"huf":11,"huggingfac":7,"human":[7,8,13,18],"human_escal":18,"hundr":6,"hungarian":11,"hybrid":13,"hygien":9,"hyphen":5,"i":[0,1,2,3,6,7,8,9,10,11,13,14,15,17,18,19,20,21,22,23,25,26,28],"iam":17,"iata":18,"icao":18,"iceland":11,"id":[1,3,6,11,14,17,18,19,20,22,26],"idea":10,"ideal":[0,3,13,18,20],"ident":18,"ident_iata":18,"identif":12,"identifi":[5,7,8,12,13,17,20,26],"idr":11,"idx":18,"idx_conversation_states_created_at":20,"idx_conversation_states_provid":20,"idx_conversation_states_updated_at":20,"ignor":8,"il":11,"illustr":7,"imag":[13,23],"immedi":[8,17],"impact":17,"implement":[0,1,3,4,5,6,9,11,17,19,20],"import":[3,5,7,11,12,14,17,18,19,20],"improv":[0,1,6,7,8,9,10,18,21],"in_path":[7,11],"inact":20,"inappropri":19,"inbound":[9,26],"incent":7,"includ":[3,4,6,7,9,11,12,13,14,15,17,18,20,23,26],"inclus":13,"incom":[0,1,2,7,12,13,17,18,26],"incomplet":[8,12],"increas":8,"incredibli":9,"indent":18,"independ":19,"index":[8,20],"indian":11,"indic":[7,8,13,17,26],"individu":[1,8,18],"indonesian":11,"ineffici":[8,17],"infer":[6,8,9,13,18],"info":[11,18],"inform":[6,7,8,12,14,17,26],"information_extract":26,"infrastructur":[9,10,21],"ingest":8,"ingress":[9,10,23,27],"ingress_traff":[2,11,26],"init":17,"initi":[2,7,16,20,26],"inject":[1,17,18],"inner":[11,18,26],"innov":11,"input":[7,12,13,19,20,22,26],"input_guard":[19,22],"input_item":20,"inquiri":18,"inr":11,"insecur":17,"insert":20,"insid":[1,9,18,25,26],"inspect":[1,8,25],"instal":[3,6,11,17],"instanc":[0,5,8,20,22,26],"instant":8,"instead":[3,5,7,9,12,13,20,22],"instruct":[6,8,10,11,18],"instrument":[0,8,15],"insurance_claim_detail":14,"int":[7,18,22],"integr":[3,4,5,6,7,8,10,11,12,13,14,15,16,23],"intellig":[0,3,4,5,6,9,17,26],"intend":5,"intens":8,"intent":[0,8,9,11,12,13,17,18,26],"interact":[1,8,12,14,17,19],"interest":11,"interfac":[3,4,6,11],"intermedi":[0,17],"intern":[1,2,5,6,7,11,15,18,22,26],"interoper":17,"interpret":[0,12,13],"intervent":8,"intl":6,"intro":[10,21],"intro_to_plano":10,"introduc":[10,13],"introduct":18,"invalid":12,"invers":8,"investig":1,"invoc":[7,12,13],"invok":[1,2,7,12,17,18,19],"invoke_weather_ag":18,"involv":7,"io":9,"ip":[6,26],"ip1":26,"ip2":26,"ipv4":20,"ipv6":20,"irreplac":8,"is_valid":19,"isdefault":15,"isinst":18,"isk":11,"isn":[13,20],"isra":11,"issu":[8,17,18],"item":7,"iter":[6,9,12],"itinerari":12,"its":[1,2,7,8,9,13,17,18,19,20,26,28],"itself":[1,8,25],"j":[0,11],"jaccard":8,"jaeger":[8,17],"jailbreak":[5,9,19],"japanes":11,"java":9,"javascript":0,"jfk":11,"job_nam":15,"join":3,"joke":23,"jpy":11,"jq":[11,23],"json":[3,5,7,11,12,18,19,23],"jsonb":20,"judg":8,"jure":[9,10],"just":[0,3,6,7,8,18],"k2":6,"katanemo":23,"keep":[9,12,20],"kei":[2,3,6,8,13,16,17,18,20,22,26],"keyword":18,"kibana":14,"kimi":6,"kind":11,"king":12,"knowledg":[2,18],"kong":11,"korean":11,"koruna":11,"krona":11,"krone":11,"krw":11,"kr\u00f3na":11,"kubernet":17,"l7":9,"la":18,"label":8,"landscap":13,"langchain":0,"langtrace_api_kei":17,"langtrace_python_sdk":17,"languag":[0,1,3,4,7,9,10,11,12,13,17,18,19,20,21,26],"larg":[6,12,13,17,24,26,28],"larger":[6,18],"last":[7,18],"last_user_msg":18,"latenc":[0,5,7,8,9,12,13,15,17],"later":20,"latest":[5,6,11,22],"latitud":18,"layer":[0,8,17,18,19],"lead":[9,18],"learn":[3,4,5,8,9,10,11,12,13,18,20,21],"least":[2,17],"least_connect":5,"leav":8,"legal":13,"len":18,"length":[6,8],"less":[3,18],"let":[2,3,8,9,13,14,18,19,23],"leu":11,"lev":11,"level":[2,4,5,8,9,10,11,12,13,23,27],"leverag":[0,17,18,20],"libev":26,"librari":[4,6,8,9,13,21],"lifecycl":[0,17,21,27],"lifetim":[26,28],"lightweight":[1,6,8,25,26],"like":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,26],"limit":[2,5,7,13,18,20,26],"line":9,"linearli":9,"lira":11,"list":[1,6,7,11,18,19,20,26],"listen":[1,7,9,11,13,17,18,19,21,22,26],"listens":26,"littl":8,"live":[0,1,8,9,11,18,25,26],"ll":[7,10,11],"llama":6,"llama2":6,"llama3":[3,5,6],"llamaindex":0,"llm":[0,1,2,3,5,6,7,8,9,10,12,15,19,20,21,22,23,26],"llm_gateway_endpoint":18,"llm_provid":[5,6,7,10,13],"llm_router":10,"load":[0,5,18,26],"load_bal":5,"local":[3,4,5,6,7,20,25,26],"localhost":[6,11,15,17,19,23],"locat":[7,12,18,22],"location_model":18,"location_nam":18,"log":[0,1,8,9,15,16,17,18,20,21,23,26],"logger":18,"logic":[1,2,3,6,7,9,10,11,12,13,18,19,20,21,26],"london":18,"long":[0,6,7,8,9],"longitud":18,"look":[2,8,11,18],"lookup":18,"loop":[9,10,11,17,18,21,26],"lost":20,"love":8,"low":[0,8,9,12,13],"lower":7,"lssf":11,"m":[8,11,18],"machin":[3,28],"made":11,"mai":[8,26],"main":[3,11,17,26],"maintain":[7,13,18,19,26],"mainten":9,"major":28,"make":[0,1,7,8,9,11,12,13,14,17,18,19,20,25,26],"malaysian":11,"malici":[19,26],"manag":[0,2,3,4,5,7,9,10,11,12,14,18,20,25,26],"mandatori":7,"mani":[1,17,26],"manipul":15,"manual":[3,7,8,20],"map":[5,12,13],"mark":[6,7,8],"marker":[8,17],"market":18,"mask":1,"massiv":9,"match":[1,3,7,8,13,18,23,26],"math":[3,13],"mathemat":[6,13],"matter":[8,9,10,12,13],"maverick":6,"max":[18,26],"max_cost_per_request":5,"max_lat":5,"max_pag":18,"max_token":[3,17,18],"maximum":13,"mcp":[9,10,18,19,22],"me":[3,8,11,18,19,23],"mean":[1,8,11,14,17,18,20],"meaning":[5,13],"meant":8,"measur":[8,9,15],"mechan":[4,10,12,13],"media_typ":18,"medium":6,"meet":[7,12,13],"memori":[1,3,9,25,26],"mention":18,"merg":[3,20],"messag":[3,5,6,7,8,11,12,13,17,18,19,20,22,23,26],"message_format":[7,11,13],"messi":8,"meta":6,"metadata":[1,3,7,14,17,25],"meteo":18,"method":[4,7,8,14,17],"metric":[0,8,9,16,17],"metrics_path":15,"mexican":11,"miami":18,"microsecond":18,"mid":13,"middlewar":[9,10,21],"might":7,"mild":8,"min":18,"mind":[12,17],"mine":8,"mini":[1,3,5,6,17,18,22],"minim":[13,17,19,23],"ministr":[6,22],"minor":8,"minut":[7,18],"misalign":19,"misconfigur":1,"miss":[8,18],"mistak":8,"mistral":[4,22],"mistral_api_kei":[6,22],"mistral_loc":22,"misunderstand":8,"misunderstood":8,"mitig":8,"mix":[3,8],"mixtral":6,"mm":18,"mobil":2,"modal":13,"mode":[8,20],"model":[0,3,7,8,9,10,12,17,18,19,20,21,22,24,25,26,27],"model_1":[11,22],"model_alia":3,"model_alias":[1,3,5,13,22],"model_dump_json":18,"model_provid":[1,2,11,18,22,26],"model_serv":14,"moder":[1,8,9,10,21],"modern":[15,17],"modif":[13,26],"modifi":7,"modul":17,"modular":2,"mondai":18,"monitor":[0,4,8,9,14,16,17,18,20,21,23,26],"moonshotai":6,"moonshotai_api_kei":6,"more":[0,2,3,5,7,9,12,13,14,17,18,19,20,21,23,26,28],"most":[0,1,2,6,8,10,12,13,14,17,18,20,28],"mostli":8,"move":[9,20],"msg":[18,19],"multi":[0,3,4,9,10,11,13,18,20],"multimedia":13,"multimod":6,"multipl":[0,3,4,5,8,11,12,17,18,20,22,26,28],"must":[5,8,17,20],"mutat":1,"mxn":11,"my":[3,8,20],"mycompani":6,"mypass":20,"myproject":20,"myr":11,"myuser":20,"n":[11,18,19],"n1":11,"n10":11,"n11":11,"n12":11,"n13":11,"n14":11,"n15":11,"n16":11,"n17":11,"n18":11,"n19":11,"n2":11,"n20":11,"n21":11,"n22":11,"n23":11,"n24":11,"n25":11,"n26":11,"n27":11,"n28":11,"n29":11,"n3":11,"n30":11,"n31":11,"n4":11,"n5":11,"n6":11,"n7":11,"n8":11,"n9":11,"name":[1,3,4,6,7,8,9,11,12,13,15,17,18,19,20,22,23,26],"nativ":[3,4,6,10,15,21],"natur":[7,8,11,12,18,26],"navig":[10,20],"necessari":[7,12,26],"need":[0,1,2,3,4,7,8,11,12,13,15,17,18,20,23,26],"neg":8,"negat":8,"negoti":18,"neither":8,"nest":18,"network":[1,9,10,12,20,27],"neutral":[8,17],"never":[11,20],"new":[0,3,4,5,7,9,11,12,13,17,18,20],"next":[0,6,12,19,21],"nif":11,"node":0,"nok":11,"non":[3,6,8,18,28],"none":[6,7,8,11,18,23],"nonexist":3,"nonstop":18,"nor":8,"normal":[0,1,8,26],"norwegian":11,"not_found":18,"note":[14,15,18],"notfounderror":3,"notic":20,"noun":13,"nova":6,"now":[11,18],"npleas":19,"nuanc":8,"null":[18,20],"number":[5,8,12,18,20,22,26,28],"nyc":18,"nzd":11,"o":[3,7,17],"o1":5,"o3":6,"object":[7,8,14,18],"observ":[0,1,4,8,9,10,11,15,17,18,21,22,23],"obvious":1,"occur":8,"off":[1,18,19],"offer":[7,9,13,18],"offici":3,"offlin":8,"often":[1,7,8,12],"old":20,"ollama":[3,4,5],"omit":1,"onc":[1,5,7,9,11,12,17,18,20,26,28],"one":[2,6,9,11,12,17,18,20,26],"ones":[7,8,12],"ongo":12,"onli":[1,2,6,12,18,19,20,26],"open":[0,2,6,7,9,10,15,17,18,24],"openai":[0,1,2,4,5,7,9,10,13,14,17,18,20,22,26],"openai_api_kei":[1,2,5,6,7,11,13,17,18,22,23,26],"openai_cli":3,"openai_client_via_plano":18,"openai_dev_kei":6,"openai_prod_kei":6,"opentelemetri":[8,9,15,22],"oper":[8,9,11,12,13,17,18,26],"operation":13,"opportun":8,"optim":[4,6,12,13,17],"option":[1,3,6,7,10,11,13,17,18,20,26],"opu":6,"oral":7,"orchestr":[2,9,10,21,22,26],"order":[0,1,12,25,26],"organiz":19,"orient":[8,12],"origin":[2,9,14,18],"origin_cod":18,"oss":[5,6],"otel":[8,17],"other":[0,1,2,6,9,11,12,17,18,26],"otlp":17,"otlp_export":17,"otlpspanexport":17,"our":[9,12,20,26],"out":[9,10,12,18,19,21],"outbound":[9,11,26],"outcom":[1,8],"outer":[11,18],"outgo":[12,17,26],"outlier":8,"outlin":26,"output":[3,9,12,15,18,19,20,23],"output_text":20,"outright":8,"outsid":19,"over":[1,4,9,13,19,25],"overal":[17,18],"overlap":[8,13],"overload":26,"overrid":26,"overview":[16,21],"overwhelm":[8,26],"own":[1,9,17,18,25,26],"p":23,"p95":8,"paa":6,"packag":[11,17],"page":[8,24],"pai":12,"pain":9,"painstakingli":8,"par":12,"parallel":[12,26,28],"param":[12,15,18],"paramet":[6,11,12,17,18,22,26],"parent":17,"pari":[11,18],"pars":[7,12,14,26],"part":[7,8,9,12,17,18,26],"parti":25,"particip":13,"particular":[0,7,12],"particularli":18,"partli":18,"pass":[1,7,14,18,19,23,26],"password":[18,20],"past":20,"path":[1,2,6,7,8,11,12,14,17,22,23,26],"pattern":[1,4,8,9,10,17,18,20],"paus":20,"payload":[3,17],"payment":[12,17],"penalti":8,"per":[8,9,12,14,15,26],"perceiv":[9,15],"percentag":[8,22],"percentil":8,"perfect":[8,20],"perform":[0,2,4,6,7,8,9,12,13,17,18,20,23,26,28],"period":[8,20,26],"permiss":20,"persist":20,"person":[7,8,11,12],"perspect":[2,9],"peso":11,"philippin":11,"php":[9,11],"phrase":8,"physic":3,"pick":[8,13],"piec":7,"pii":5,"pilot":17,"pip":[3,11,17],"pipelin":[17,23,26],"place":[9,12,26],"placehold":17,"plain":[1,18],"plaintext":24,"plan":[5,18],"plane":[10,21,25,26],"plano":[0,1,2,3,4,6,13,14,15,16,18,19,20,22,23,24,25,26,28],"plano_config":[6,11,18,20,22,23],"plano_llm_listen":14,"plano_log":14,"plano_orchestrator_v1":[11,18,19,22],"planoai":11,"platform":[6,8,17],"pleas":[3,4,6,12,13,18,19,20],"pln":11,"plug":[9,10],"plumb":[10,20,21],"pod":17,"point":[1,2,3,5,7,8,12,18,20,22],"polici":[0,1,4,8,9,10,13,17,19,20,21,26],"polish":11,"pollut":7,"pool":[20,26],"pooler":20,"poor":[8,17],"popul":8,"popular":17,"port":[1,2,6,7,11,13,18,19,20,22,23,26],"portal":6,"posit":17,"positive_feedback":8,"post":[3,5,7,8,14,17,18,19,22],"postgr":20,"postgresql":3,"pound":11,"power":[1,4,7,8,11,12,18],"practic":[1,4,9,10,16],"pre":26,"preced":17,"precis":[0,7,9,12],"predefin":2,"predict":[7,13],"prefer":[0,3,4,9,12,17,18,26],"prefix":6,"premier":6,"premis":[4,25],"prepar":[1,17],"present":[8,9,12,17,18],"preserv":6,"prev_response_id":20,"prevent":[9,17,19,20,26],"preview":[5,6],"previou":[3,7,18,20],"previous_resp_id":20,"previous_response_id":20,"price":[18,19],"pricing_ag":18,"primari":[2,3,5,18,20,28],"primary_and_first_fallback_fail":5,"primary_model":3,"primit":[2,4,25],"print":[3,11,12,17,20],"prior":1,"pro":6,"problem":[3,5,6,13,18],"problemat":[8,17],"proce":26,"process":[1,9,12,13,14,15,18,19,25,28],"process_customer_request":17,"processess":7,"processor":17,"prod":[4,5,6],"produc":[12,26],"product":[0,3,4,5,6,8,9,10,12,13,18,19,21,23],"product_recommend":18,"profan":[5,8],"profil":[1,12,13],"program":[3,4,13],"progress":[8,18],"project":[20,24],"prolifer":13,"prometheu":15,"promethu":15,"prompt":[0,1,8,9,10,13,18,19,21,22,25,26,28],"prompt_function_listen":22,"prompt_guard":10,"prompt_target":[7,10,11,12,22,26],"prompt_token":17,"prone":7,"pronoun":18,"proof":[4,20],"propag":[9,16],"proper":17,"protect":[9,17,19],"proto":17,"protocol":[1,2,9,10,11,14,17,18,23,26],"proven":[9,10],"provid":[0,1,2,3,5,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,25,26],"provider_interfac":6,"proxi":[0,6,8,9,10,15,18,20,21,23,26],"psql":20,"public":2,"publish":15,"pull":[1,6,10,21],"punctuat":8,"purpos":[3,5,6,7,18,26],"pydant":7,"python":[0,4,5,6,9,13,14,20],"q":12,"quadrat":13,"quadratic_equ":13,"qualiti":[0,13,17],"quantum":[3,23],"queri":[1,4,7,8,11,12,13,17,18,19,20,22],"query_rewrit":[1,18],"queryabl":8,"question":[3,7,8,18,19,26],"quick":[9,13,17],"quickli":[1,9,10,11],"quickstart":[4,10,21],"quirk":9,"quit":8,"quot":18,"quota":[5,6],"quota_exceed":5,"quuickstart":6,"qwen3":6,"r":18,"rag":[1,18,26],"rag_ag":[1,19,22],"rag_energy_source_ag":7,"rain":18,"rais":[12,19],"rand":11,"random":22,"random_sampl":[1,11,17,18,22],"randomli":11,"rang":[0,7,15,17],"rapid":13,"rare":26,"rate":[8,9,11,15,17,26],"rather":[0,1,9,25],"ratio":8,"raw":[13,18],"re":[0,1,4,7,9,12,17,18,20],"reach":[0,1,9,19,25],"reachabl":1,"read":[9,12,17,18],"readabl":7,"readi":[3,13,20,23],"real":[0,8,9,11,12,13,18,25,26],"realli":9,"reason":[0,1,3,4,5,6,13,17,18,19],"reboot":26,"reboot_network_devic":26,"rebuild":23,"receiv":[2,7,12,14,17,18,19,20,26],"recent":18,"recept":[17,26],"recognit":7,"recommend":[11,18,28],"reconstruct":8,"record":[1,9,17],"recoveri":9,"redact":9,"reddit":9,"redeploi":8,"reduc":[0,3,7,9,20],"ref":[3,20],"refactor":[0,9],"refer":[3,4,5,6,11,12,14,17,18,21,24],"referenc":23,"refernc":12,"reflect":5,"reformul":8,"regardless":[3,5],"region":[4,17,20],"regul":19,"regularli":20,"reinforc":[8,21],"reject":19,"relat":[2,13,15,18,19,26],"releas":[5,6],"relev":[1,7,12,18],"reli":[8,13,17,25],"reliabl":[2,3,4,7,8,9,10,11,12,19,21],"remain":[0,9,10,12],"rememb":[12,18,20],"remind":12,"remov":1,"render":20,"renew":7,"renminbi":11,"reorder":1,"repair":17,"repeat":[8,9,18],"repeatedli":8,"repetit":17,"rephras":8,"replac":[6,8,17,18,20],"repositori":11,"repres":[1,17],"req":7,"request":[0,1,2,3,4,5,6,9,11,12,13,14,18,19,20,21,22,23,27],"request_bodi":18,"requested_dai":18,"requestsinstrumentor":17,"requir":[0,2,4,7,8,11,12,13,17,18,20,22,23,25,26],"resend":20,"reset":18,"resili":9,"resolut":[8,23],"resolv":[8,18],"resourc":[6,11,16],"resp2":20,"resp_id":20,"respect":[14,15],"respond":[3,8,9,15,19],"respons":[0,1,2,4,5,6,7,9,10,11,12,13,14,17,19,20,22,26],"response_cod":14,"response_flag":14,"response_id":[3,20],"response_messag":18,"rest":[1,3,4,26,28],"restart":20,"result":[0,1,2,6,12,18],"retent":20,"retrain":13,"retri":[0,2,4,7,9,18,25,26],"retriev":[1,3,7,9,12,18,19,20,22,26],"return":[0,1,2,3,7,12,18,19,26],"reusabl":[1,22],"revers":[19,26],"review":[5,6,8,18],"rewrit":[1,9,17,18,22,26],"rewrot":1,"rhythm":8,"rich":[0,10,13,18,21],"right":[7,8,9,11],"ringgit":11,"risk":[8,19],"ro":23,"robin":[17,26],"robust":[9,10,12],"role":[3,5,11,13,17,18,19,23],"rollout":5,"romanian":11,"ron":11,"root":8,"rote":[10,21],"round":[17,26],"round_robin":5,"rout":[0,1,2,3,4,5,7,8,9,10,18,20,21,22,26],"router":[0,1,4,11,18,19,22,26],"routin":12,"routing_prefer":[6,13],"rule":[1,4,8,12,18],"run":[0,1,9,11,13,17,19,20,23,25,26],"runtim":[1,6],"rupe":11,"rupiah":11,"safe":[1,4,9,20],"safer":[19,21],"safeti":[2,5,9,10,19,21],"sai":[12,18],"sale":18,"sales_clos":18,"same":[2,3,5,6,8,9,12,22],"sampl":[1,11,15,17,22,23],"san":[7,12],"sanit":26,"satisfact":[8,18],"save":[7,20],"scalabl":[7,9,10,11],"scale":[0,4,8,9,10,18,20,21,26],"scatter":9,"scenario":[6,7,8,9,10,12,13,20,26],"scene":[2,3,20],"schedul":[7,12,18],"scheduled_in":18,"scheduled_out":18,"schema":[11,20],"scheme":[5,6,15],"scienc":12,"scope":19,"score":[8,17],"scout":6,"scrape_config":15,"scrape_interv":15,"scrape_timeout":15,"screenshot":15,"script":[11,12],"scrutini":19,"sdk":[4,6,17,20],"seamless":[4,12,18,26],"seamlessli":[3,4,7,13,15,17],"search":[8,11,18],"search_dat":18,"search_date_obj":18,"seattl":[12,18],"second":[3,18,20],"section":[1,5,6,7,10,11,17,18,20,26],"secur":[2,4,10,17,20,26],"see":[0,2,4,11,12,13,17,18,20,23,26],"segment":18,"sek":11,"select":[0,2,4,10,11,13,17,18,20,26],"self":[2,9,14,20,26],"semant":[1,3,4,5,6,9,13],"send":[2,3,12,17,20,26],"sens":8,"sensibl":[1,2],"sensit":[1,17,18],"sensitive_data":5,"sent":[14,26],"sentiment":17,"separ":[7,25,26,28],"sequenc":[0,9,11,26],"server":[2,6,9,10,11,21,25,26],"servic":[0,1,2,7,8,9,11,12,14,18,19,20,22,23,26],"session":[8,20],"set":[6,7,8,9,10,11,12,17,20,23,26],"set_tracer_provid":17,"setup":[1,2,7,12,17,20],"sever":[8,9,15,17,26],"sfo":11,"sgd":11,"sh":11,"shallow":8,"shape":[9,26],"share":[11,26],"sharp":8,"sheqel":11,"shift":13,"ship":[10,21],"short":[1,3,8],"shorten":[9,10],"should":[0,7,9,11,12,13,18,20,26],"shouldn":[10,21],"show":[0,1,2,7,11,17,18,19,23],"shown":6,"shrink":8,"sidecar":[9,10],"sign":8,"signal":[0,9,10,13,16,21],"signatur":12,"significantli":18,"silent":8,"similar":[8,13,20],"simpl":[1,3,4,5,6,8,12,17],"simpli":[11,17],"simplic":26,"simplif":5,"simplifi":[2,4,7,10,11,17,19],"simultan":4,"sinc":[7,11],"singapor":11,"singl":[2,6,7,9,11,12,18,20,22,24,28],"sit":[9,10,12,25,26],"site":17,"six":8,"size":[3,17,20],"skimp":12,"sla":19,"slow":[7,8],"small":[6,28],"smaller":[6,18],"smart":[0,1,2,3,5,9,10,12,18,21,22,26],"smooth":18,"sni":26,"snippet":13,"snow":18,"so":[1,2,3,7,9,10,11,12,19,20,26],"socket":26,"softwar":9,"solar":7,"sole":13,"solut":7,"solv":[3,5,6,9,13],"some":[6,7,8,11,12,15,26,28],"someth":8,"sonnet":[3,5,6,11,13,17,20,22,23],"soon":[4,18],"sota":12,"sourc":[6,7,11,12,15,17,18],"south":11,"space":[8,13],"span":[8,17,26],"span_processor":17,"spanish":13,"speak":8,"special":[0,6,9,13,18,20],"specif":[0,3,4,5,6,7,8,9,11,12,13,17,18,26],"specifi":[1,2,6,7,12,13,26],"speed":[9,15],"spell":12,"spend":28,"spike":8,"split":[5,18,25],"sporad":28,"spot":8,"spread":1,"sql":20,"stabl":[5,13],"stack":[8,9,10,12,14],"staff":[21,26,27],"stage":[5,17],"stai":[8,9,10,11],"standalon":17,"standard":[1,4,6,9,10,11,17,18,21],"start":[1,2,8,17,18,20],"start_as_current_span":17,"start_tim":14,"stat":[15,26],"state":[0,1,4,7,8,9,10,11,12,13,21,22,25,26],"state_storag":20,"statement":18,"static":[13,26],"static_config":15,"statist":26,"statu":[1,11,12,14,17,18,19],"status_cod":18,"step":[0,1,10,17,21],"still":[1,2,13,20],"stitch":9,"stopword":8,"storag":3,"store":[15,20],"stori":[3,13],"storytel":[6,13],"str":[7,11,12,18,26],"straightforward":12,"strategi":[4,8,9,10,17],"stream":[1,3,6,9,17,18,19,26],"streamabl":[1,22],"streamingrespons":18,"streamlin":[2,7],"strength":13,"strftime":18,"string":22,"strip":[1,18],"stripe":9,"strong":8,"strptime":18,"structur":[1,4,7,8,11,13,14,17,26],"struggl":[7,8],"stuck":8,"studio":6,"stuff":12,"style":[6,9,10,13,26],"subject":[8,13],"submit":[12,18],"subscript":6,"subsequ":20,"substanti":9,"substr":8,"subsystem":[2,4,9,25,26],"subsystmem":26,"success":[1,8,9,11],"successfulli":[1,11],"sudden":8,"suffix":6,"sugar":7,"suggest":12,"suit":[9,13],"suitabl":[12,13,18,20],"sum":5,"summar":[0,3,5,7,12,13,26],"summari":[12,13,16,26],"sunris":18,"sunset":18,"support":[4,7,8,11,13,15,17,18,19,20,21,26],"sure":[17,20],"surfac":[0,1,2,8,9],"sustain":7,"swap":[9,13],"swedish":11,"swiss":11,"switch":[4,5,13,20],"symbol":[11,26],"symptom":7,"syntax":20,"system":[0,1,7,8,9,11,12,13,14,17,18,19,20,26],"system_prompt":[7,11,26],"t":[3,6,7,8,10,11,12,13,20,21],"t00":18,"t23":18,"tabl":20,"tag":23,"tail":14,"tailor":12,"take":[0,9,11,26],"taken":14,"talk":[1,2,7,25],"target":[0,1,5,10,13,15,21,22,26],"task":[0,1,4,5,6,7,8,9,12,13,18,19,22,26,28],"tcp":26,"team":[0,1,4,9,10,21],"tech":21,"techcorp":19,"technic":[13,18,19],"techniqu":[7,13],"technologi":[7,9],"telemetri":[9,15,17],"tell":[3,8,18,23],"temperatur":[7,12,17,18,26],"temperature_2m":18,"temperature_2m_max":18,"temperature_2m_min":18,"temperature_c":18,"temperature_f":18,"temperature_max_c":18,"temperature_min_c":18,"tempo":[8,17],"tend":1,"term":[3,7],"termin":[1,2,9,18],"terminal_origin":18,"test":[0,3,4,5,6,7,8,9,12,20],"testabl":7,"text":[3,8,12,18,20,24,26],"text_stream":3,"textual":13,"tft":[9,15],"thai":11,"than":[0,1,9,25],"thank":8,"thb":11,"thei":[0,1,2,8,13,18,19],"them":[0,1,7,8,10,12,18,19,20,21,25,26],"themat":13,"theme":13,"thi":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,20,22,23,24,26,28],"thing":8,"think":12,"third":25,"thirst":7,"thoroughli":12,"those":[0,1,7,17],"thread":[20,21,26,27],"threat":8,"three":[3,4,7,9,13,15,26],"threshold":8,"through":[0,1,2,3,4,6,7,9,10,11,12,13,14,17,18,19,26],"throughout":9,"throughput":[5,12,13],"thunderstorm":18,"tier":20,"tier1_support":18,"tier2_support":18,"tight":[9,10],"time":[1,7,8,9,12,13,14,15,17,18,25,26],"time_to_first_token":17,"timeout":[5,11,13,15],"timestamp":[20,26],"timezon":18,"tl":[2,9,23,26],"tlm":9,"tls_certif":7,"todai":[4,11,18,26],"togeth":[2,4,8,9],"together_ai":6,"together_api_kei":6,"token":[6,7,8,9,15,17,26],"toler":[4,7],"tomorrow":[11,18],"tone":8,"too":[8,18,26],"took":14,"tool":[0,1,2,3,8,9,11,13,14,15,16,18,19,22,25,26],"toolerror":19,"top":[2,4,28],"top_p":17,"topic":[1,13,19],"topologi":27,"tot":[9,15],"total":[8,9,14,15],"total_token":17,"touch":9,"trace":[0,1,9,10,11,15,16,18,21,22,26],"trace_export":17,"tracepar":[9,16,18],"traceparent_head":18,"tracer":17,"tracer_provid":17,"tracerprovid":17,"track":[8,11,13,18,20],"tradit":[11,13,20],"traffic":[2,4,5,9,10,12,14,18,25,26],"train":[8,13],"transact":12,"transform":[6,17,18,26],"translat":[13,26],"transpar":[9,13],"transport":[1,22,26],"travel":[11,12],"travel_assist":11,"travel_booking_servic":[18,22],"travel_d":18,"treat":26,"trigger":[9,10,12,19],"trip":18,"trivial":26,"troubleshoot":[7,18],"troubleshoot_ag":18,"true":[1,2,3,6,7,8,11,12,13,15,17,18,22,26],"try":[3,11,18,23],"tunabl":8,"tune":8,"tupl":7,"turbo":[6,7],"turkish":11,"turn":[0,3,9,11,12,17,18,20],"turn_count":[8,17],"tutori":10,"two":[1,2,11,13,18,20,26],"txt":21,"type":[0,1,2,3,5,7,11,12,13,15,18,19,20,22,23,26],"typescript":0,"typic":[2,7,12,18,19,26],"u":[6,8,20],"ui":[8,17,26],"unambigu":13,"unavail":18,"unbound":20,"unclear":8,"uncom":20,"under":[2,9,14],"underli":[3,5,13],"underscor":5,"understand":[0,5,8,9,10,12,13,15,16,18],"undifferenti":26,"unexpect":[1,12],"unicod":8,"unifi":[2,3,4,6,9,20,26],"uniformli":17,"uniqu":[7,17,20],"unit":[7,11,12],"unix":20,"unlik":[0,7,13,20],"unnecessari":0,"unrel":19,"unresolv":18,"unsaf":1,"until":[0,18,26],"up":[1,6,7,9,10,11,17,18,20,23],"updat":[7,8,9,11,12,13,18,20,23,26],"updated_at":20,"upgrad":[4,5,9,26],"upon":[18,26],"upper":18,"uppercas":8,"upstream":[2,7,9,12,14,15,22,23,25,26],"upstream_host":14,"urin":7,"url":[1,4,7,11,15,17,18,19,20,22],"us":[0,2,3,6,7,8,9,10,14,16,19,20,21,22,23,24,25,26],"usag":[0,3,4,5,7,8,9,12,15,17,20,26],"usd":11,"user":[0,1,3,5,7,9,11,12,13,14,15,17,18,19,20,23],"user_messag":18,"user_queri":19,"usernam":14,"usi":17,"usual":11,"util":[11,26],"uv":11,"uvx":11,"ux":[10,21],"v":[11,18,26],"v0":[1,2,7,11,18,22,26],"v1":[2,3,4,5,6,8,9,10,11,13,14,17,18,19,20,22,23],"v1beta":6,"v2":[5,6,11,15],"v24":11,"v3":11,"v4":6,"vagu":18,"valid":[4,7,8,10,11,12,17,18,19,20,22,26],"validate_with_llm":19,"valu":[3,7,12,17,18,26],"valuabl":8,"valueerror":12,"var_nam":20,"variabl":[6,11,17,20,23],"variant":[0,13],"varieti":26,"variou":[9,12,17,28],"ve":[7,11],"venv":11,"verbos":23,"veri":[8,17,26],"verifi":[17,20,23],"version":[0,1,2,3,4,5,7,11,17,18,20,22,26],"via":[0,1,2,4,6,7,9,10,11,16,17,18,25,26],"view":[15,17],"violat":[1,19,26],"virtual":[1,19,22],"visibl":[8,14,17],"vision":7,"visual":[8,17],"vllm":6,"vllm_api_kei":6,"volum":23,"vpc":25,"w3c":[9,17],"wa":[0,8,12,14,19,26],"wai":[1,2,7,9,11,19,26],"wait":26,"walk":18,"walkthrough":11,"want":[1,2,7,11,12,13],"warn":[8,17,18],"wast":8,"watch":12,"we":[4,7,11,18,26,28],"weather":[7,12,18,22],"weather_ag":[18,22],"weather_cod":18,"weather_context":18,"weather_data":18,"weather_info":12,"weather_model":18,"weather_respons":18,"weather_url":18,"weatherag":18,"web":[2,26],"week":18,"weigh":8,"weight":5,"well":[1,7,8,9,18],"went":8,"were":[0,14],"west":[6,20],"what":[0,3,7,9,10,11,13,14,17,18,19,21,25,26],"when":[0,1,2,6,7,8,9,11,12,13,17,18,19,20,26],"where":[0,1,2,7,8,9,10,11,12,13,14,18,19,20,22,25],"whether":[0,2,4,7,12,13,17,26],"which":[0,1,4,7,8,9,11,12,13,14,15,17,18,19,25,26],"while":[0,1,2,6,7,8,9,10,11,12,13,18,19,20,28],"why":[0,8],"wide":[0,7,9,10,15,17,21,26],"wind":7,"window":[8,11],"wire":[1,11,19],"within":[8,10,12,18,19],"without":[0,1,2,3,4,6,7,8,9,10,13,17,20,23,26],"wmo":18,"won":11,"word":1,"work":[0,1,3,5,6,7,9,10,12,16,17,21],"worker":[26,28],"workflow":[0,1,8,9,10,11,13,18,26],"workload":[7,13,20,28],"world":[0,8,9,13,18],"worldwid":18,"would":26,"write":[0,1,6,7,9,13,18],"writer":5,"written":[9,19,26,28],"wrong":8,"www":9,"x":[3,5,14,18,19,26],"xai":4,"xai_api_kei":6,"xxx":23,"y":18,"yaml":[3,6,7,11,15,17,18,20,23],"yen":11,"yield":18,"yml":[22,23],"york":[7,12,18],"you":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,17,18,20,21,22,23,26],"your":[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,17,18,19,20,23,25,26],"your_us":20,"yourweatherapp":12,"yuan":11,"yyi":23,"yyyi":18,"z":6,"zar":11,"zealand":11,"zero":9,"zeroshot":14,"zhipu_api_kei":6,"z\u0142oti":11},"titles":["Agents","Filter Chains","Listeners","Client Libraries","Model (LLM) Providers","Model Aliases","Supported Providers & Configuration","Prompt Target","Signals\u2122","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":{"":8,"1":[7,11,12],"2":[7,11,12],"3":[11,12],"A":17,"For":7,"It":[8,14,18,20],"The":8,"access":14,"addit":17,"advanc":[4,5,6],"agent":[0,2,11,17,18],"ai":6,"alia":13,"alias":5,"alibaba":6,"align":13,"also":[3,5,6,8],"amazon":6,"anthrop":[3,6],"api":[3,6,11,18],"app":[7,11],"ar":8,"arch":[12,13],"architectur":26,"assess":8,"assist":18,"aw":17,"azur":6,"base":[6,13,23],"basic":[5,7],"bedrock":6,"behavior":[8,17],"benefit":[0,4,17],"best":[3,5,8,12,13,17,18,20],"book":18,"bright":25,"build":[7,10,11],"call":[11,12,17,18],"capabl":4,"case":[1,4,12,13,18],"categori":6,"chain":1,"class":6,"client":[3,11,13],"combin":13,"come":5,"command":11,"common":[4,18,23],"compat":[3,6],"compos":23,"concept":[10,21],"config":[7,11],"configur":[1,2,5,6,7,12,13,15,18,20,22,26],"connect":20,"consider":8,"context":18,"convers":[3,11,20],"core":[4,8],"count":8,"creat":11,"cross":3,"curl":[3,11],"currenc":11,"dashboard":15,"datadog":17,"deepseek":6,"default":6,"defin":[7,12],"demo":7,"deploy":23,"determinist":11,"develop":20,"docker":23,"effici":8,"egress":[2,26],"endpoint":[3,6],"error":3,"escal":8,"exampl":[1,3,7,12,13,17,18],"extern":18,"extract":18,"featur":[4,5,7,12,13,14],"feedback":8,"file":11,"filter":[1,8],"first":6,"flask":7,"flow":26,"follow":8,"format":[14,17],"frequenc":8,"frustrat":8,"function":12,"gatewai":[3,11,23],"gemini":6,"gener":18,"get":[4,10,21],"good":8,"googl":6,"grafana":15,"groq":6,"guardrail":19,"guid":[10,21],"guidelin":6,"handl":[3,17],"handoff":17,"header":17,"high":26,"how":[8,14,17,18,19,20],"http":1,"i":12,"implement":[12,18],"inbound":[2,17],"inform":18,"ingress":26,"initi":17,"inner":0,"instanc":6,"instrument":17,"integr":17,"intent":7,"interact":11,"intro":9,"issu":23,"kei":[0,4,7,12,14],"know":8,"langtrac":17,"let":11,"level":26,"librari":3,"lifecycl":26,"limit":8,"listen":2,"llm":[4,11,13,17,18,24],"log":14,"logic":0,"loop":[0,8],"mcp":1,"memori":20,"method":13,"metric":15,"minim":11,"mistral":6,"model":[1,2,4,5,6,11,13,23,28],"monitor":15,"moonshot":6,"multi":7,"multipl":6,"name":5,"network":[2,26],"next":[11,18,20],"observ":16,"ollama":6,"openai":[3,6,11],"opentelemetri":17,"orchestr":[0,11,17,18],"outbound":[2,17],"outer":0,"over":12,"overal":8,"overview":[10,17,20,27],"paramet":7,"plano":[7,9,10,11,12,17,21],"posit":8,"post":26,"postgresql":20,"practic":[3,5,8,12,13,17,18,20],"prefer":[6,13],"prepar":18,"prerequisit":[11,20],"priorit":8,"problem":8,"process":[7,17,26],"product":20,"program":1,"prompt":[2,7,11,12],"propag":17,"provid":[4,6],"proxi":[2,11],"python":[3,11,17],"qualiti":8,"quickstart":11,"qwen":6,"rag":7,"rai":17,"refer":22,"repair":8,"repetit":8,"request":[7,8,17,26],"requir":6,"resourc":[17,21],"respons":[3,8,18],"rout":[6,11,13,17,23],"router":13,"rule":5,"runtim":23,"sampl":8,"sdk":3,"see":[3,5,6,8],"select":6,"send":11,"servic":17,"setup":23,"signal":[8,17],"smoke":23,"solut":23,"soon":5,"stack":23,"staff":25,"start":[4,10,11,21,23],"state":[3,20],"step":[7,11,12,18,20],"storag":20,"string":20,"structur":[6,18],"summari":[7,17],"supabas":20,"support":[3,6],"switch":7,"take":12,"target":[2,7,11,12],"tech":27,"telemetri":8,"test":[19,23],"thread":28,"tip":12,"togeth":6,"tool":[7,17],"topologi":[2,26],"trace":[8,17],"tracepar":17,"travel":18,"troubleshoot":[20,23],"turn":[7,8],"txt":24,"type":8,"typic":1,"understand":17,"unsupport":13,"up":8,"upstream":17,"url":6,"us":[1,4,5,11,12,13,17,18],"usag":13,"user":8,"v":[0,8],"valid":5,"via":15,"welcom":21,"what":[8,12],"why":19,"work":[8,14,18,19,20],"workflow":12,"x":17,"xai":6,"your":11,"zhipu":6}}) \ No newline at end of file +Search.setIndex({"alltitles":{"AWS X-Ray":[[17,"aws-x-ray"]],"Access Logging":[[14,null]],"Additional Resources":[[17,"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 Processing":[[17,"agent-processing"]],"Agent Structure":[[18,"agent-structure"]],"Agents":[[0,null]],"Alias-based routing":[[13,"alias-based-routing"]],"Amazon Bedrock":[[6,"amazon-bedrock"]],"Anthropic":[[6,"anthropic"]],"Anthropic (Python) SDK":[[3,"anthropic-python-sdk"]],"Arch-Function":[[12,"arch-function"]],"Arch-Router":[[13,"id7"]],"Azure OpenAI":[[6,"azure-openai"]],"Base URL Configuration":[[6,"base-url-configuration"]],"Basic Configuration":[[5,"basic-configuration"],[7,"basic-configuration"]],"Behavioral Signals in Traces":[[17,"behavioral-signals-in-traces"]],"Benefits of Using Traceparent Headers":[[17,"benefits-of-using-traceparent-headers"]],"Best Practices":[[3,"best-practices"],[8,"best-practices"],[17,"best-practices"],[18,"best-practices"],[20,"best-practices"]],"Best Practices and Tips":[[12,"best-practices-and-tips"]],"Best practices":[[13,"best-practices"]],"Bright Staff":[[25,null]],"Build Agentic Apps with Plano":[[11,"build-agentic-apps-with-plano"]],"Build Multi-Turn RAG Apps":[[7,"build-multi-turn-rag-apps"]],"Build with Plano":[[10,"build-with-plano"]],"Building agents with Plano orchestration":[[11,"building-agents-with-plano-orchestration"]],"Calling External APIs":[[18,"calling-external-apis"]],"Client Libraries":[[3,null]],"Client usage":[[13,"client-usage"],[13,"id4"],[13,"id6"]],"Combining Routing Methods":[[13,"combining-routing-methods"]],"Common Issues and Solutions":[[23,"common-issues-and-solutions"]],"Common Use Cases":[[4,"common-use-cases"],[18,"common-use-cases"]],"Concepts":[[10,"concepts"],[21,null]],"Configuration":[[13,"configuration"],[13,"id3"],[13,"id5"],[18,"configuration"],[20,"configuration"],[26,"configuration"]],"Configuration Overview":[[20,"configuration-overview"]],"Configuration Reference":[[22,null]],"Configuration Structure":[[6,"configuration-structure"]],"Configuration example":[[1,"configuration-example"]],"Configure Listeners":[[2,"configure-listeners"]],"Configure Monitoring":[[15,"configure-monitoring"]],"Conversational State":[[20,null]],"Core Capabilities":[[4,"core-capabilities"]],"Core Signal Types":[[8,"core-signal-types"]],"Cross-Client Compatibility":[[3,"cross-client-compatibility"]],"Datadog":[[17,"datadog"]],"DeepSeek":[[6,"deepseek"]],"Default Model Configuration":[[6,"default-model-configuration"]],"Defining Parameters":[[7,"defining-parameters"]],"Demo App":[[7,"demo-app"]],"Deployment":[[23,null]],"Deterministic API calls with prompt targets":[[11,"deterministic-api-calls-with-prompt-targets"]],"Docker Compose Setup":[[23,"docker-compose-setup"]],"Docker Deployment":[[23,"docker-deployment"]],"Error Handling":[[3,"error-handling"]],"Escalation Requests":[[8,"escalation-requests"]],"Example 2: Switching Intent":[[7,"example-2-switching-intent"]],"Example Configuration For Tools":[[7,"example-configuration-for-tools"]],"Example Use Cases":[[12,"example-use-cases"],[13,"example-use-cases"]],"Example with OpenTelemetry in Python":[[17,"example-with-opentelemetry-in-python"]],"Example: Travel Booking Assistant":[[18,"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"]],"Follow-Up & Repair Frequency":[[8,"follow-up-repair-frequency"]],"Function Calling":[[12,null]],"Function Calling Workflow":[[12,"function-calling-workflow"]],"Gateway Endpoints":[[3,"gateway-endpoints"]],"Gateway Smoke Test":[[23,"gateway-smoke-test"]],"Get Started":[[10,"get-started"],[21,null]],"Getting Started":[[4,"getting-started"]],"Google Gemini":[[6,"google-gemini"]],"Groq":[[6,"groq"]],"Guardrails":[[19,null]],"Guides":[[10,"guides"],[21,null]],"Handoff to Upstream Services":[[17,"handoff-to-upstream-services"]],"Header Format":[[17,"header-format"]],"High level architecture":[[26,"high-level-architecture"]],"How Guardrails Work":[[19,"how-guardrails-work"]],"How It Works":[[8,"how-it-works"],[14,"how-it-works"],[18,"how-it-works"],[20,"how-it-works"]],"How to Initiate A Trace":[[17,"how-to-initiate-a-trace"]],"Implementation":[[18,"implementation"]],"Implementing Function Calling":[[12,"implementing-function-calling"]],"Inbound (Agent & Prompt Target)":[[2,"inbound-agent-prompt-target"]],"Inbound Request Handling":[[17,"inbound-request-handling"]],"Information Extraction with LLMs":[[18,"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":[[17,"instrumentation"]],"Integrating with Tracing Tools":[[17,"integrating-with-tracing-tools"]],"Intro to Plano":[[9,null]],"Key Benefits":[[0,"key-benefits"],[4,"key-benefits"]],"Key Features":[[7,"key-features"],[12,"key-features"],[14,"key-features"]],"LLM Routing":[[13,null]],"Langtrace":[[17,"langtrace"]],"Limitations and Considerations":[[8,"limitations-and-considerations"]],"Listeners":[[2,null]],"Log Format":[[14,"log-format"]],"Memory Storage (Development)":[[20,"memory-storage-development"]],"Metrics Dashboard (via Grafana)":[[15,"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":[[23,"model-based-routing"]],"Model-based routing":[[13,"model-based-routing"]],"Monitoring":[[15,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":[[26,"network-topology"]],"Next Steps":[[11,"next-steps"],[18,"next-steps"],[20,"next-steps"]],"Observability":[[16,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":[[18,null]],"Orchestration & Routing":[[17,"orchestration-routing"]],"Outbound (Model Proxy & Egress)":[[2,"outbound-model-proxy-egress"]],"Outbound LLM Calls":[[17,"outbound-llm-calls"]],"Outer Loop (Orchestration)":[[0,"outer-loop-orchestration"]],"Overall Quality Assessment":[[8,"overall-quality-assessment"]],"Overview":[[10,null],[17,"overview"]],"Passthrough Authentication":[[6,"passthrough-authentication"]],"Positive Feedback":[[8,"positive-feedback"]],"Post-request processing":[[26,"post-request-processing"]],"PostgreSQL Storage (Production)":[[20,"postgresql-storage-production"]],"Preference-aligned routing (Arch-Router)":[[13,"preference-aligned-routing-arch-router"]],"Preparing Context and Generating Responses":[[18,"preparing-context-and-generating-responses"]],"Prerequisites":[[11,"prerequisites"],[20,"prerequisites"]],"Prompt Target":[[7,null]],"Provider Categories":[[6,"provider-categories"]],"Providers Requiring Base URL":[[6,"providers-requiring-base-url"]],"Quickstart":[[11,null]],"Qwen (Alibaba)":[[6,"qwen-alibaba"]],"Repetition & Looping":[[8,"repetition-looping"]],"Request Flow (Egress)":[[26,"request-flow-egress"]],"Request Flow (Ingress)":[[26,"request-flow-ingress"]],"Request Lifecycle":[[26,null]],"Resources":[[21,null]],"Routing Methods":[[13,"routing-methods"]],"Routing Preferences":[[6,"routing-preferences"]],"Runtime Tests":[[23,"runtime-tests"]],"Sampling and Prioritization":[[8,"sampling-and-prioritization"]],"See Also":[[3,"see-also"],[5,"see-also"],[6,"see-also"],[8,"see-also"]],"Signals vs Response Quality":[[8,"signals-vs-response-quality"]],"Signals\u2122":[[8,null]],"Starting the Stack":[[23,"starting-the-stack"]],"Step 1. Create plano config file":[[11,"step-1-create-plano-config-file"],[11,"id2"]],"Step 1. Minimal orchestration config":[[11,"step-1-minimal-orchestration-config"]],"Step 1: Define Plano Config":[[7,"step-1-define-plano-config"]],"Step 1: Define the Function":[[12,"step-1-define-the-function"]],"Step 2. Start plano":[[11,"step-2-start-plano"]],"Step 2. Start plano with currency conversion config":[[11,"step-2-start-plano-with-currency-conversion-config"]],"Step 2. Start your agents and Plano":[[11,"step-2-start-your-agents-and-plano"]],"Step 2: Configure Prompt Targets":[[12,"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":[[11,"step-3-interacting-with-gateway-using-curl-command"]],"Step 3. Send a prompt and let Plano route":[[11,"step-3-send-a-prompt-and-let-plano-route"]],"Step 3.1: Using curl command":[[11,"step-3-1-using-curl-command"]],"Step 3.2: Using OpenAI Python client":[[11,"step-3-2-using-openai-python-client"]],"Step 3: Interact with LLM":[[11,"step-3-interact-with-llm"]],"Step 3: Plano Takes Over":[[12,"step-3-plano-takes-over"]],"Summary":[[7,"summary"],[17,"summary"]],"Supabase Connection Strings":[[20,"supabase-connection-strings"]],"Supported API Endpoints":[[6,"supported-api-endpoints"]],"Supported Clients":[[3,"supported-clients"]],"Supported Providers & Configuration":[[6,null]],"Tech Overview":[[27,null]],"Testing the Guardrail":[[19,"testing-the-guardrail"]],"The Problem: Knowing What\u2019s \u201cGood\u201d":[[8,"the-problem-knowing-what-s-good"]],"Threading Model":[[28,null]],"Together AI":[[6,"together-ai"]],"Trace Filtering and Telemetry":[[8,"trace-filtering-and-telemetry"]],"Trace Propagation":[[17,"trace-propagation"]],"Tracing":[[17,null]],"Troubleshooting":[[20,"troubleshooting"],[23,"troubleshooting"]],"Turn Count & Efficiency":[[8,"turn-count-efficiency"]],"Typical Use Cases":[[1,"typical-use-cases"]],"Understanding Plano Traces":[[17,"understanding-plano-traces"]],"Unsupported Features":[[13,"unsupported-features"]],"Use Plano as a Model Proxy (Gateway)":[[11,"use-plano-as-a-model-proxy-gateway"]],"User Frustration":[[8,"user-frustration"]],"Using Aliases":[[5,"using-aliases"]],"Validation Rules":[[5,"validation-rules"]],"Welcome to Plano!":[[21,null]],"What Are Behavioral Signals?":[[8,"what-are-behavioral-signals"]],"What is Function Calling?":[[12,"what-is-function-calling"]],"Why Guardrails":[[19,"why-guardrails"]],"Zhipu AI":[[6,"zhipu-ai"]],"cURL Examples":[[3,"curl-examples"]],"llms.txt":[[24,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","concepts/signals","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","concepts/signals.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,9,10,11,12,13,14,17,18,19,20,22,23,25,26,28],"0":[1,2,3,5,6,7,8,11,13,14,17,18,20,22,23,26],"00":[17,18],"005":[22,26],"00z":18,"01":3,"03":14,"04":14,"05":11,"050z":14,"06":[3,11],"08":11,"0905":6,"1":[2,3,4,5,6,8,13,14,15,18,20,22,26],"10":[5,8,11,12,14,15,18],"100":[1,3,5,11,17,18,22,28],"1000":18,"10000":[2,6,11,22,23,26],"1022":14,"104":14,"10500":[19,22],"10501":1,"10502":1,"10505":1,"10510":[18,22],"10520":[11,18,22],"10530":11,"106":14,"10t03":14,"10th":18,"11":11,"11434":[5,6],"12":[7,8,11,18,20],"12000":[2,3,5,11,13,14,17,20,22,23],"120b":5,"123":20,"125":14,"1250":17,"127":[2,3,5,7,11,14,20,22,26],"128e":6,"128k":6,"1301":14,"131":11,"13b":6,"140":14,"15":[4,8,15,17],"150":17,"159":14,"16":[11,17,18],"162":14,"168":14,"1695":14,"1695m":14,"17":14,"17b":6,"18083":14,"192":14,"19901":15,"1d6b30cfc845":14,"1f6a9":8,"2":[2,5,6,8,13,17,18,20,23,26],"20":5,"200":[1,3,14,18],"2019":7,"2023":3,"2024":[11,14],"20240307":5,"20241022":[3,5,6],"2025":18,"20b":6,"21797":14,"218":14,"225":17,"23":18,"23123":20,"234":[8,17],"24":[8,11,18],"245":14,"25":[11,18],"254":14,"27":11,"28":11,"288":11,"29":11,"2a5b":14,"2x":8,"3":[1,3,5,6,7,8,17,18,22],"30":[8,11,13,18],"30b":18,"31":7,"32":17,"320":17,"32b":6,"32k":6,"34b":6,"3b":[6,22],"4":[6,8,11,12,13,17,18,19,20,22,23],"400":19,"401":6,"429":26,"4317":17,"441":14,"443":[6,7,11,14],"447":14,"45":18,"463":14,"469793af":14,"48":18,"485":11,"49":14,"492z":14,"4a":26,"4b":26,"4o":[1,2,3,5,6,11,17,18,22,26],"4xx":1,"5":[3,5,6,7,8,11,13,17,18,20,23],"50":[3,8,18],"51":[11,14,18],"51000":14,"52":14,"53":14,"537z":14,"54":14,"5432":20,"55":14,"556":14,"56":[11,14],"571":8,"59":18,"598z":14,"59z":18,"5b":[4,13],"5xx":1,"6":[6,8,18],"604197fe":14,"614":14,"646":18,"647":11,"65":14,"67":18,"7":[8,18],"71":18,"75":17,"770":14,"78558":11,"7b":6,"8":[8,17],"80":[5,6,8,22,26],"8000":6,"8001":[1,11,18,19,22],"8080":[6,7],"825":11,"85":8,"86":18,"87":14,"8b":6,"905z":14,"906z":14,"9090":15,"9367":14,"95":[5,8,18],"95a2":14,"95th":8,"961z":14,"979":11,"984":14,"984m":14,"99":18,"9b57":14,"A":[0,1,5,7,8,9,10,12,16,18,20,26,28],"And":11,"As":[11,15],"At":[11,13],"Be":[12,17,18],"By":[0,7,9,12,14,17,18],"FOR":14,"For":[0,2,3,6,11,12,13,14,17,18,20,23,26,28],"IF":20,"If":[1,6,7,12,17,18,19,20,23,26],"In":[1,8,9,10,11,12,13,17,19],"It":[2,6,9,10,12,13,16,17,21,25,26],"Its":[9,15,17],"NOT":20,"Near":8,"No":[3,8,11,13,20],"Not":20,"ON":20,"On":11,"One":[3,8],"Or":[3,11,17],"TO":[18,20],"That":20,"The":[0,1,2,3,5,6,7,11,12,13,14,17,18,19,20,22,26],"Then":20,"There":[2,9],"These":[8,9,12,17,26],"To":[2,9,11,13,15,17,18,19,23],"With":[6,9,11,13,17],"_":9,"__name__":17,"a1c":7,"a3b":18,"abandon":8,"abc123":6,"abil":6,"about":[0,1,3,4,5,7,9,10,13,14,18,19,20,25,26],"abov":[5,7,9,11,15,23,26],"absolut":8,"abstract":[1,4,10,13,21],"acceler":21,"accept":[2,26,28],"access":[0,4,8,11,15,16,17,21,22,26],"access_":14,"access_ingress":14,"access_intern":14,"access_kei":[1,2,5,6,7,11,13,18,22,26],"access_llm":14,"accident":26,"accordingli":17,"account":12,"accur":[7,9,12,13,18],"accuraci":13,"achiev":[9,12],"acknowledg":[8,18],"across":[0,1,2,4,5,6,7,9,10,11,12,17,18,20,21,25,26],"act":[2,8,9,15,17],"action":[0,7,12,13,18,19,26],"activ":[6,11,26],"actual":[3,8,13,17,18,20],"ad":[8,13,18,19],"adapt":[0,8,13],"add":[0,1,2,4,7,8,9,12,13,17,19,20],"add_span_processor":17,"addit":[6,7,8,16,20,26],"address":[1,2,6,7,11,13,22,26],"adjust":[7,17,20,23],"adopt":[9,10,17,21],"advanc":12,"advantag":9,"aeroapi":18,"aeroapi_base_url":18,"aeroapi_kei":18,"affect":17,"afraid":12,"african":11,"after":[1,9,12,18,26],"against":[8,19,20],"agent":[1,6,7,8,9,10,12,14,15,19,20,21,22,25,26],"agent_1":[1,19],"agent_respons":19,"aggreg":[8,12],"agil":[9,10,21],"agnost":[0,9,26],"ahead":18,"ai":[0,4,9,10,11,12,14,17,18,19,21],"aid":26,"air":[6,7],"airbnb":9,"aircraft":18,"aircraft_typ":18,"airlin":18,"airport":18,"aka":21,"alert":[8,14,15],"alertmanag":15,"algorithm":[5,9],"alia":[0,3,4,5,9,26],"alias":[3,4,6,13,21,22],"alic":[3,20],"align":[0,4,26],"aliyunc":6,"all":[0,4,6,7,8,11,17,18,20,23,24,26,28],"allow":[0,1,5,6,7,9,11,12,13,17,18,19,28],"along":11,"alongsid":[9,25,26],"alphabet":8,"alphanumer":5,"alreadi":[11,17],"also":[1,2,4,11,13,18,26],"alwai":[5,13,18],"amazon_bedrock":6,"amazonaw":6,"ambigu":[7,12],"amount":28,"an":[0,1,2,6,7,8,9,10,11,12,13,15,17,18,19,21,26],"analysi":[0,6,8,13,18],"analyst":5,"analyt":12,"analyz":[0,6,8,9,11,12,13,14,17,18],"ani":[0,1,3,4,6,7,9,10,11,12,17,18,19,20,21,23,26],"annot":7,"answer":[7,18,26],"anthrop":[0,4,5,11,13,20,22,23],"anthropic_api_kei":[5,6,11,13,22,23],"anyth":13,"api":[0,2,4,5,7,9,10,12,14,15,17,20,21,22,25,26],"api_kei":[3,6,11,17,18,20],"api_serv":[7,12,14],"api_vers":15,"apierror":3,"apikei":18,"apivers":15,"apm":17,"apolog":19,"app":[2,6,9,10,18,21,23],"app_serv":[22,26],"appear":19,"append":[6,8,17,18],"appl":19,"appli":[0,2,4,5,8,9,10,13,19,22,26],"applic":[0,1,2,3,4,5,6,7,9,10,11,12,13,14,15,17,18,19,20,23,25,26],"appoint":13,"appreci":8,"approach":[4,5,13,17],"appropri":[0,2,8,13,17,18,26],"approv":19,"ar":[0,1,2,3,4,5,6,7,9,11,12,13,14,15,17,18,19,20,23,25,26],"arch":[4,5,9,22,26],"arch_agent_rout":1,"arch_config":[3,7],"architectur":[1,2,7,9,13,17,27,28],"archiv":20,"area":4,"aren":6,"arg":18,"around":[26,28],"arrai":[18,20],"arriv":[1,18,19,26],"arrival_tim":18,"art":[0,9,12,13],"artifici":3,"ask":[7,11,12,18,19],"ask_quest":3,"aspect":[9,15],"assembl":[1,3],"assess":17,"assign":13,"assist":[1,3,6,7,8,11,13,17,19,20,22,26],"associ":13,"assum":11,"astral":11,"async":[18,19],"asynccli":18,"asyncopenai":18,"atlanta":18,"attach":[1,2,17,18,19,26],"attempt":[8,9,19],"attende":7,"attent":[8,12],"attribut":[7,8,12,17],"aud":11,"audio":13,"augment":[1,19,22],"australian":11,"authent":[17,22],"author":[3,6,14,22],"auto":18,"auto_llm_dispatch_on_respons":26,"autom":[12,18,20,23],"automat":[0,3,4,6,8,9,12,17,18,20,23],"autonom":[0,18],"avail":[0,3,4,6,7,9,11,13,17,26],"averag":8,"avoid":[8,9],"aw":[6,20],"await":[18,19],"awar":18,"awesom":8,"aws_bearer_token_bedrock":6,"awsxrai":17,"azur":[0,4,20],"azure_api_kei":6,"azure_openai":6,"azure_openai_api_kei":6,"b":[0,5,8],"b25f":14,"b265":14,"back":[1,6,8,9,13,26],"backend":[1,2,3,7,11,12,15,17,20,25,26],"background":11,"backward":5,"bad":[8,13],"baht":11,"balanc":[0,5,6,12,26],"bandwidth":20,"base":[0,2,3,4,5,7,8,11,12,17,18,19,26],"base_url":[3,5,6,11,17,18,20,22],"baselin":8,"basemodel":7,"basic":[3,4,11,18,23],"batch":[17,26],"batchspanprocessor":17,"battl":9,"bearer":[3,6],"becaus":[1,8],"becom":[1,8,9,13,20],"bedrock":20,"been":[11,12],"befor":[0,1,2,7,8,11,18,19,20,23,26],"begin":11,"behalf":[2,7,14,26],"behavior":[0,1,6,7,9,13,14,16,18,19,20,22],"behind":[1,2,3,6,10,20],"being":[5,26],"below":[1,2,6,7,11,15,17,19,23,26],"benchmark":[12,13],"benefici":12,"benefit":[3,5,7,9,16],"bespok":[10,21],"best":[0,4,9,16,26],"beta":[5,6],"better":[0,3,9,12,13,18],"between":[0,4,5,7,9,12,13,17,18,26,28],"bgn":11,"bigint":20,"bigram":8,"bin":11,"bind":2,"bloat":20,"block":[1,2,3,18,28],"block_categori":5,"blood":7,"blurri":7,"boilerpl":13,"book":[11,13],"bool":[7,26],"boolean":[6,8],"bootstrap":26,"both":[2,4,6,8,9,10,12,13,15,18,20],"bound":28,"brazilian":11,"break":[0,14],"breaker":26,"bridg":[12,26],"brief":[7,26],"briefli":[3,26],"bright":[21,26,27],"brilliant":8,"british":11,"brittl":[10,21],"brl":11,"broken":8,"bug":6,"buil":7,"build":[0,1,2,4,8,9,18,20,21,28],"builder":1,"built":[0,6,7,9,10,17,21,26],"bulgarian":11,"bullet":18,"burden":9,"busi":[0,7,8,9,11,12],"bypass":19,"byte":[14,17],"bytes_receiv":14,"bytes_s":14,"c":9,"cach":18,"cad":11,"call":[0,1,2,3,7,9,10,13,14,20,21,22,25,26],"caller":[1,2,19],"can":[0,1,2,3,5,6,7,8,9,10,11,12,13,14,17,18,19,20,23,26],"canadian":11,"canari":[0,4,5,8],"cannot":[13,20],"cap":8,"capabl":[0,3,5,6,7,9,11,12,18,22,26],"capit":[3,11],"captur":[0,1,8,9,13,17],"care":[11,12],"carefulli":[7,18],"carri":[17,26],"case":[5,6,8,9,10,19],"cat":13,"catch":8,"categori":[4,8,13],"caus":8,"celsiu":[7,12,18],"central":[0,2,4,7,9,10,12,14,21,26],"centric":13,"chain":[0,2,5,9,17,18,19,20,21,26],"challeng":13,"chang":[0,1,3,4,7,9,10,13,17,19,21],"char":8,"charact":[17,20],"chat":[0,3,4,5,6,8,9,11,13,14,17,18,19,20,22,23],"chat_complet":17,"chat_with_fallback":3,"chatmessag":19,"cheap":4,"cheaper":[3,5,18],"check":[1,7,8,11,12,18,19,20,23,26],"chf":11,"children":17,"chines":11,"choic":[3,11,17,18],"choos":[0,4,12,13,26],"chosen":6,"christma":18,"chunk":[3,18],"ci":23,"circuit":[0,1,26],"circular":5,"citi":[7,12,18,22],"clarif":[7,8],"clarifi":[7,8],"class":[4,7,9],"classif":13,"classifi":[8,13],"claud":[3,5,6,11,13,17,20,22,23],"clean":7,"cleaner":5,"cleanli":[2,7,9,10],"cleanup":20,"clear":[7,12,13,18,19],"clearer":12,"clearli":[8,13,18],"cli":[11,23],"client":[2,4,5,6,17,18,20,21,22,23,26,28],"clienterror":19,"close":[13,18],"cloud":[4,25],"cloudi":18,"clue":8,"cluster":[4,9,25,26],"cnversat":7,"cny":11,"co":[17,20],"coal":8,"code":[0,1,3,4,5,6,7,9,10,11,13,14,17,18,26,28],"code_iata":18,"code_review":6,"codebas":[9,10,17,21],"codec":26,"codellama":6,"coder":6,"coher":6,"collabor":0,"colleagu":12,"collect":[3,12,13,15,17],"collector":[8,17],"column":20,"com":[5,6,12,14,17,18,20,22],"combin":[4,8,12,18,20],"come":4,"command":[6,23],"comment":20,"commit":17,"common":[6,7,8,12,13,17,20],"commun":[1,11,17,26],"compact":[6,13],"compani":[6,9,19],"compar":8,"compat":[0,2,4,5,9,11,17,18,20],"compil":24,"complaint":8,"complement":8,"complementari":[8,11],"complet":[0,3,4,5,6,8,11,12,13,14,17,18,19,20,22,23,26],"completion_token":17,"complex":[0,2,4,5,6,12,13,17,18,28],"complex_reason":[6,13],"complianc":[1,19],"compon":[6,9,17,23,26],"compos":11,"comprehens":[6,11],"comput":[3,8,17,23],"concept":[11,13,20],"concern":[0,8,9,17,26],"concis":18,"condit":[5,18],"confid":[8,13],"config":[6,13,15,17,20,23],"configiur":15,"configur":[3,4,8,9,11,16,17,19,21,23,27,28],"confirm":[8,12,23,26],"confus":8,"congratul":11,"connect":[2,4,7,9,11,18,23,25,26,28],"connect_timeout":[22,26],"connection_str":20,"conpleix":7,"consider":7,"considert":7,"consist":[0,1,2,4,5,9,11,12,13,17,18,19],"consol":[6,17],"constraint":1,"construct":6,"contact":8,"contain":[9,11,17,20,23,24,26],"container_nam":23,"content":[1,3,5,6,7,8,9,11,13,17,18,19,23],"content_filt":5,"context":[0,1,2,3,6,8,9,11,12,13,17,20,24,26],"context_build":[1,18],"context_messag":18,"contextu":13,"continu":[1,3,9,10,18,19,20,21,23],"contract":26,"contribut":11,"contributor":[9,10,21],"control":[0,1,5,6,10,13,19,21,22,25,26,28],"conveni":7,"convent":26,"convers":[0,1,4,6,7,8,9,10,13,17,18,21,25],"conversation_context":18,"conversation_st":20,"convert":11,"coordin":[18,25,28],"copi":20,"core":[9,10,11,18,21,26],"corpor":19,"correct":[7,8,19,20,23],"correctli":17,"correl":[1,8],"correspond":26,"cost":[0,4,5,6,7,9,13,17,18],"could":[3,12,18,26],"count":[17,18,26],"coupl":[1,9,10],"cover":6,"covners":7,"cpu":26,"crash":1,"creat":[3,5,6,8,10,12,13,17,18,20,23,26],"create_gradio_app":7,"created_at":20,"creativ":[5,6,12,13],"creative_task":13,"creative_writ":6,"credenti":[6,17,20],"crewai":0,"crisp":8,"criteria":13,"critic":[1,8,9,12,15,17,18,20,22,26],"cross":[0,1,4],"crucial":[12,14,17],"ctx":18,"cue":13,"curl":[4,5,6,19,23],"currenc":[18,26],"currency_exchang":11,"currency_symbol":11,"current":[5,7,12,18,22],"current_temp":18,"current_timestamp":20,"custom":[0,1,3,4,6,8,10,13,17,18,19],"custom_api_kei":6,"customprovid":6,"cut":[0,1,9],"czech":11,"czk":11,"d":[3,5,6,18,19,23],"dai":[18,22],"daili":18,"danish":11,"dashbaord":15,"dashboard":[8,12,16,17,20],"dashscop":6,"dashscope_api_kei":6,"data":[1,5,7,8,9,10,11,12,13,15,17,18,21,23,25,26],"databas":[12,20],"database_url":20,"datadog":8,"datadoghq":17,"dataplan":[1,2,9],"datasourc":15,"date":[7,11,12,18,26],"datetim":18,"day_match":18,"day_nam":18,"days_ahead":18,"db":20,"db_password":20,"db_setup":20,"dc":14,"dd":18,"dd_site":17,"de":[9,10,26],"deal":18,"debug":[0,1,8,13,14,17,18,20,23,26],"debugg":0,"decemb":[11,18],"decid":[0,1,9,11,13,18,23,25],"decis":[0,1,9,13,17,18,25,26],"declin":8,"decoupl":[0,9,10,13,21],"decrypt":26,"deep":[2,6,10,13,18],"deeper":11,"deepseek":[4,20],"deepseek_api_kei":6,"def":[3,7,12,17,18,19],"default":[1,2,7,11,13,14,18,20,22,26],"defin":[1,2,4,5,11,13,17,18,19,22,23,26],"definit":12,"degen":8,"degrad":8,"delai":18,"delet":20,"deliv":[9,10,12,13,18,21],"deliveri":[9,10,21,26],"delta":3,"demo":[9,18,20],"demonstr":[6,10,12,13],"departur":18,"departure_tim":18,"depend":[9,13,20,26],"deploi":[6,9,17,23],"deploy":[0,2,4,5,6,9,10,20,21,25],"describ":[7,18,26],"descript":[1,5,6,7,11,12,13,18,19,22,26],"descriptor":13,"deserv":8,"design":[7,9,10,12,13,15,17,18,20,21,25,26],"desir":[6,7,12],"desk":8,"dest_cod":18,"destin":[1,18],"destination_cod":18,"destroi":26,"detail":[2,3,4,6,7,9,12,13,14,17,18,23,26],"detect":[7,8,17,19,26],"determin":[0,7,12,17,18,26],"determininist":9,"determinist":[0,7,26],"dev":[3,4,5,6,11],"develop":[0,2,3,4,5,6,7,8,9,10,17,21,25,26],"devic":[7,26],"device_id":26,"diabet":7,"diabeter":7,"diagnos":[7,8,18],"diagnost":8,"diagram":2,"dict":[7,18],"did":8,"didn":8,"differ":[3,4,5,6,12,13,17,20,25,26],"difficult":9,"dipatch":7,"direct":[0,3,4,6,7,13,17,18,20,22],"directli":[0,2,8,11,13,23],"directori":23,"disabl":20,"disast":9,"disconnect":8,"discov":[6,10,18],"discuss":3,"diseas":7,"disease_diagnos":7,"diseases_symptom":7,"dispatch":26,"displai":12,"distinct":13,"distinguish":[0,13],"distribut":[5,8,17,26],"dive":[4,10,11],"divers":8,"dkk":11,"dn":23,"do":[8,9,13,14,18],"doc":[10,20],"docker":[1,5,6,11,15,17,18,22],"docs_ag":18,"document":[5,7,10,11,13,17,18,23,24],"doe":[7,12,13,20,25,26],"doesn":[6,8],"dollar":11,"domain":[8,12,13,18,19],"don":[3,7,8,12,20],"done":[8,18],"dot":5,"down":14,"downstream":[1,2,7,12,17,26,28],"downweight":8,"dramat":[8,20],"drift":8,"driven":[11,13,19],"dropbox":9,"due":20,"dump":18,"duplic":[1,8,9],"durabl":20,"durat":[14,26],"duration_m":17,"dure":26,"dx":[10,21],"dynam":[0,4,6,12,13,18,19],"e":[1,3,5,6,7,9,11,12,13,14,17,18,20,22,26],"each":[0,1,3,6,7,8,9,11,12,13,14,17,18,19,20,26],"earli":[1,8,9,17],"earlier":[23,26],"eas":17,"easi":[1,4,8,9,12,13,17,18,19],"easier":[0,5,11,13,14,19,20],"easili":17,"easilli":7,"econom":[7,8],"ecosystem":17,"edg":[2,9,12,18,26],"edit":15,"editor":20,"effect":[4,6,7,9,10,13,18],"effici":[0,1,6,7,9,11,13,17,25,26],"efficiency_scor":[8,17],"egress":[4,9,10,23,27],"egress_traff":13,"either":[12,19,26],"elasticsearch":14,"element":[7,18],"elif":18,"elk":14,"els":18,"email":12,"embarrassingli":28,"embed":[8,14,17],"emerg":8,"emiss":7,"emit":[1,8],"emot":8,"empow":[7,13],"empti":18,"en":18,"enabl":[3,4,5,6,7,8,9,12,13,17,18,20,22,23,26],"encod":[13,20],"encount":[23,26],"encrypt":26,"end":[0,3,7,9,10,17,18],"endpoint":[1,2,4,5,7,8,11,12,15,17,18,20,22,23,26],"energi":7,"energy_sourc":7,"energy_source_info":7,"energysourcerequest":7,"energysourcerespons":7,"enforc":[0,1,19,26],"engag":26,"engin":[7,8,9,10,21],"english":8,"enhanc":[0,6,10,11,17],"enough":[0,9],"enrich":[0,1,7,8,17,18,20,26],"ensur":[4,7,9,11,12,13,17,19,20,23,26],"entangl":3,"enter":17,"enterpris":4,"entir":[1,9,17],"entiti":[1,18,26],"entri":[2,7,22],"enum":[7,12,26],"enumer":18,"env":11,"envelop":1,"environ":[3,4,5,6,11,12,13,17,20,23],"envoi":[2,4,9,10,18,21,25,26,28],"envoyproxi":9,"ephemer":20,"equal":[7,28],"equat":13,"equival":11,"error":[1,4,7,9,13,15,17,18,19,20,23,26],"escal":[17,18],"essenti":[10,13,19],"establish":26,"estim":18,"etc":[8,9,11,17,23,26],"eu":17,"eur":11,"euro":11,"evalu":[8,9,13,19],"evaluation_interv":15,"even":[1,12,13],"evenli":26,"event":[18,26],"ever":[10,21],"everi":[8,9,10,14,19,20,21],"evolv":[1,9,13,18],"exact":[8,13],"exactli":26,"examin":18,"exampl":[2,4,5,6,8,10,11,14,19,20,22,23,26],"exce":[8,18],"exceed":26,"excel":[8,13,17],"except":[3,18,19],"exception":[8,9],"excess":[7,8,26],"exchang":[8,11],"exclam":8,"exclus":9,"execut":[1,8,12,13,17,26],"exemplar":8,"exist":[0,2,3,4,6,8,13,17,20],"expect":[1,8,12,23,26],"expens":[7,8],"experi":[11,12,13,18],"experiment":[5,13],"expert":8,"expertis":8,"explain":[3,8,12,13,18,23],"explan":[7,12],"explanatori":14,"explicit":[8,13,23],"explicitli":13,"explor":[10,11,13,18,20],"export":[8,14,15,17,20],"expos":[2,3,9,11,14,18,19],"express":8,"extend":[6,9,13],"extern":[0,17,19,22],"extra_head":18,"extract":[3,7,12,17,26],"extract_flight_rout":18,"extraction_model":18,"extraction_prompt":18,"f":[3,7,12,14,17,18,20,23],"f376e8d8c586":14,"face":1,"facilit":17,"facto":[9,10],"factor":8,"factual":8,"fahrenheit":[7,12,18],"fail":[1,3,4,5,8,19,26],"failov":[0,2,7,9,20,26],"failur":[1,8,20],"fair":26,"fall":13,"fallback":[3,4,5,6,17,18,25],"fallback_model":3,"fals":[7,8,19,26],"famili":[0,9],"familiar":11,"famreowkr":0,"faq":18,"far":18,"fashion":[7,26],"fast":[1,3,4,5,6,7,8,9,11,13,20,22],"fastapi":7,"faster":[3,5,10,13,17,18,21],"fastmcp":19,"fatal":1,"fatigu":7,"fault":4,"favorit":20,"featur":[3,6,9,10,16,17,22],"feed":14,"feedback":[9,10,17,19,21],"feel":7,"fetch":[9,12,18],"few":[14,17],"field":[1,6,7,14,18],"file":[2,6,7,15,20,23,24,26],"fill":18,"filter":[0,2,9,10,17,18,19,20,21,22,26,28],"filter_chain":[1,18,19,22],"final":[1,3,18,26],"final_messag":3,"final_text":3,"financ":19,"find":[8,11,12,17,20],"fingerprint":8,"firewal":2,"first":[3,4,8,9,11,12,15,17,18,19,20,26],"fit":[2,26],"fix":13,"flag":[8,17,26],"flash":6,"fleet":13,"flexibl":[3,4,6,9,10,13,15,17],"flight":[11,18,22],"flight_ag":[11,18,22],"flight_dest":18,"flight_group":18,"flight_numb":18,"flight_origin":18,"flightag":18,"flightawar":18,"float":7,"flood":8,"flow":[1,2,6,7,9,10,12,14,17,27],"fluentd":14,"fly":18,"focu":[0,7,9,10,18,20,21,26],"focus":[2,6,7,9,10,11,12],"fog":18,"follow":[1,5,6,7,9,11,13,14,17,18,20,22,23,26],"forecast":18,"forecast_dai":18,"forecast_typ":18,"forget":8,"forint":11,"form":[8,12],"format":[0,6,7,9,12,13,15,16,18,20,22],"forth":8,"forward":[2,6,7,14,17,22,25,26,28],"fossil":7,"found":[3,7,11,14,18],"foundat":[6,9,10,18],"frame":26,"framework":[0,1,9,10,11,15,17,21],"franc":[3,11,18],"francisco":[7,12],"frankfurt":11,"frankfurther_api":11,"free":[7,18,20],"frequenc":17,"frequent":7,"friction":8,"friendli":[12,13,22],"from":[0,2,3,4,5,6,7,8,9,10,11,12,13,17,18,19,20,21,23,26,28],"front":6,"frontend":2,"frustrat":17,"fuel":7,"full":[2,3,4,7,11,13,17,18,20,22],"function":[0,5,7,9,11,13,18,21,22,23,26,28],"further":11,"futur":[4,5,6,18],"fuzzi":8,"g":[1,5,6,7,9,11,12,13,14,17,18,20,22,26],"ga":7,"gap":12,"gate":18,"gate_origin":18,"gatewai":[2,4,6,8,9,10,17,18,22],"gather":26,"gbp":11,"gdpr":19,"gemini":4,"gemma":6,"genai":[7,11],"gener":[0,1,6,9,11,12,13,15,17,19,20,22,24,26,28],"geocod":18,"geocode_data":18,"geocode_respons":18,"geocode_url":18,"get":[1,2,3,6,7,8,9,11,12,17,18,19,22],"get_current_weath":22,"get_final_messag":3,"get_flight":18,"get_info_for_energy_sourc":7,"get_last_user_cont":18,"get_start":10,"get_supported_curr":11,"get_trac":17,"get_weath":[7,12],"get_weather_data":18,"get_workforc":7,"getenv":3,"github":[11,18],"give":[0,8,9,10],"given":[8,26],"glm":6,"global":15,"glucos":7,"glue":9,"go":[6,9,18,20],"goal":9,"goe":18,"gone":8,"good":[3,13,17,18],"googl":[4,9],"google_api_kei":6,"got":8,"govern":[4,7,9],"gpt":[1,2,3,5,6,7,8,11,12,13,17,18,19,22,23,26],"gpu":25,"gr":7,"grace":3,"gracefulli":[18,20],"grade":[4,9,10,20],"gradio":7,"gradual":5,"grafana":[8,16,17],"grant":20,"grasp":8,"gratitud":8,"great":8,"greenhous":7,"grok":6,"groq":4,"groq_api_kei":6,"ground":[9,10],"group":18,"growth":20,"grpc":17,"guard":[9,19,26],"guardrail":[0,1,2,5,9,10,11,17,18,21,22,26],"guesswork":8,"guid":[0,4,6,8,11,12,17,18,20,23],"guidanc":8,"guidelin":4,"h":[3,5,6,19,23],"ha":[9,11,12,13,17,20,26],"hack":9,"haiku":[5,6],"hallucin":14,"hand":[1,8,18],"handel":26,"handl":[0,2,4,7,8,9,10,11,12,13,18,19,20,23,25,26,28],"handle_request":[17,18],"handler":[7,9],"handoff":[0,18],"happen":[2,8,18],"happi":8,"hard":[1,9,13],"hardcod":[0,3,20],"harden":9,"harder":1,"hardest":8,"hardwar":28,"harm":19,"hashmap":20,"hasn":20,"have":[0,6,7,8,9,11,12,17,18,20],"haven":11,"hcm":26,"header":[6,9,11,16,18,22,23,26],"health":[23,26],"healthcar":[13,19],"healthi":[11,26],"hello":[3,5,6,13,17],"help":[0,4,7,8,9,10,11,12,13,15,17,18,19,21,26],"here":[4,6,7,11,12,13,14,17,18,19,24,26],"heurist":8,"hexadecim":17,"hf":6,"hidden":[9,10,21],"hide":2,"high":[4,5,6,7,8,9,10,11,12,13,27],"higher":23,"highli":[7,12],"highlight":8,"hipaa":19,"histori":[1,3,7,12,13,18,20],"hit":5,"hkd":11,"honeycomb":8,"hong":11,"honor_timestamp":15,"hood":[2,9],"hook":9,"horrid":9,"host":[1,2,5,6,11,14,15,18,20,22,25,26],"hostnam":[6,26],"hotel":11,"hotel_ag":11,"hour":[8,18],"how":[0,1,2,3,5,6,7,9,10,11,12,13,15,16,23,25,26],"howev":[1,26],"html":10,"http":[0,2,3,4,5,6,9,11,12,14,15,17,18,19,20,22,23,25,26],"http_client":18,"http_method":[7,22],"httpexcept":7,"httpx":18,"huf":11,"huggingfac":7,"human":[7,8,13,18],"human_escal":18,"hundr":6,"hungarian":11,"hybrid":13,"hygien":9,"hyphen":5,"i":[0,1,2,3,6,7,8,9,10,11,13,14,15,17,18,19,20,21,22,23,25,26,28],"iam":17,"iata":18,"icao":18,"iceland":11,"id":[1,3,6,11,14,17,18,19,20,22,26],"idea":10,"ideal":[0,3,13,18,20],"ident":18,"ident_iata":18,"identif":12,"identifi":[5,7,8,12,13,17,20,26],"idr":11,"idx":18,"idx_conversation_states_created_at":20,"idx_conversation_states_provid":20,"idx_conversation_states_updated_at":20,"ignor":[6,8],"il":11,"illustr":7,"imag":[13,23],"immedi":[8,17],"impact":17,"implement":[0,1,3,4,5,6,9,11,17,19,20],"import":[3,5,6,7,11,12,14,17,18,19,20],"improv":[0,1,6,7,8,9,10,18,21],"in_path":[7,11],"inact":20,"inappropri":19,"inbound":[9,26],"incent":7,"includ":[3,4,6,7,9,11,12,13,14,15,17,18,20,23,26],"inclus":13,"incom":[0,1,2,7,12,13,17,18,26],"incomplet":[8,12],"increas":8,"incredibli":9,"indent":18,"independ":19,"index":[8,20],"indian":11,"indic":[7,8,13,17,26],"individu":[1,8,18],"indonesian":11,"ineffici":[8,17],"infer":[6,8,9,13,18],"info":[11,18],"inform":[6,7,8,12,14,17,26],"information_extract":26,"infrastructur":[9,10,21],"ingest":8,"ingress":[9,10,23,27],"ingress_traff":[2,11,26],"init":17,"initi":[2,7,16,20,26],"inject":[1,17,18],"inner":[11,18,26],"innov":11,"input":[7,12,13,19,20,22,26],"input_guard":[19,22],"input_item":20,"inquiri":18,"inr":11,"insecur":17,"insert":20,"insid":[1,9,18,25,26],"inspect":[1,8,25],"instal":[3,6,11,17],"instanc":[0,5,8,20,22,26],"instant":8,"instead":[3,5,6,7,9,12,13,20,22],"instruct":[6,8,10,11,18],"instrument":[0,8,15],"insurance_claim_detail":14,"int":[7,18,22],"integr":[3,4,5,6,7,8,10,11,12,13,14,15,16,23],"intellig":[0,3,4,5,6,9,17,26],"intend":5,"intens":8,"intent":[0,8,9,11,12,13,17,18,26],"interact":[1,8,12,14,17,19],"interest":11,"interfac":[3,4,6,11],"intermedi":[0,17],"intern":[1,2,5,6,7,11,15,18,22,26],"interoper":17,"interpret":[0,12,13],"intervent":8,"intl":6,"intro":[10,21],"intro_to_plano":10,"introduc":[10,13],"introduct":18,"invalid":12,"invers":8,"investig":1,"invoc":[7,12,13],"invok":[1,2,7,12,17,18,19],"invoke_weather_ag":18,"involv":7,"io":9,"ip":[6,26],"ip1":26,"ip2":26,"ipv4":20,"ipv6":20,"irreplac":8,"is_valid":19,"isdefault":15,"isinst":18,"isk":11,"isn":[13,20],"isra":11,"issu":[8,17,18],"item":7,"iter":[6,9,12],"itinerari":12,"its":[1,2,7,8,9,13,17,18,19,20,26,28],"itself":[1,8,25],"j":[0,11],"jaccard":8,"jaeger":[8,17],"jailbreak":[5,9,19],"japanes":11,"java":9,"javascript":0,"jfk":11,"job_nam":15,"join":3,"joke":23,"jpy":11,"jq":[11,23],"json":[3,5,6,7,11,12,18,19,23],"jsonb":20,"judg":8,"jure":[9,10],"just":[0,3,6,7,8,18],"k2":6,"katanemo":23,"keep":[9,12,20],"kei":[2,3,6,8,13,16,17,18,20,22,26],"keyword":18,"kibana":14,"kimi":6,"kind":11,"king":12,"knowledg":[2,18],"kong":11,"korean":11,"koruna":11,"krona":11,"krone":11,"krw":11,"kr\u00f3na":11,"kubernet":17,"l7":9,"la":18,"label":8,"landscap":13,"langchain":0,"langtrace_api_kei":17,"langtrace_python_sdk":17,"languag":[0,1,3,4,7,9,10,11,12,13,17,18,19,20,21,26],"larg":[6,12,13,17,24,26,28],"larger":[6,18],"last":[7,18],"last_user_msg":18,"latenc":[0,5,7,8,9,12,13,15,17],"later":20,"latest":[5,6,11,22],"latitud":18,"layer":[0,8,17,18,19],"lead":[9,18],"learn":[3,4,5,8,9,10,11,12,13,18,20,21],"least":[2,17],"least_connect":5,"leav":8,"legal":13,"len":18,"length":[6,8],"less":[3,18],"let":[2,3,8,9,13,14,18,19,23],"leu":11,"lev":11,"level":[2,4,5,8,9,10,11,12,13,23,27],"leverag":[0,17,18,20],"libev":26,"librari":[4,6,8,9,13,21],"lifecycl":[0,17,21,27],"lifetim":[26,28],"lightweight":[1,6,8,25,26],"like":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,26],"limit":[2,5,6,7,13,18,20,26],"line":9,"linearli":9,"lira":11,"list":[1,6,7,11,18,19,20,26],"listen":[1,6,7,9,11,13,17,18,19,21,22,26],"listens":26,"litellm":[6,22],"littl":8,"live":[0,1,8,9,11,18,25,26],"ll":[7,10,11],"llama":6,"llama2":6,"llama3":[3,5,6],"llamaindex":0,"llm":[0,1,2,3,5,6,7,8,9,10,12,15,19,20,21,22,23,26],"llm_gateway_endpoint":18,"llm_provid":[5,6,7,10,13],"llm_router":10,"load":[0,5,18,26],"load_bal":5,"local":[3,4,5,6,7,20,25,26],"localhost":[6,11,15,17,19,23],"locat":[7,12,18,22],"location_model":18,"location_nam":18,"log":[0,1,6,8,9,15,16,17,18,20,21,23,26],"logger":18,"logic":[1,2,3,6,7,9,10,11,12,13,18,19,20,21,26],"london":18,"long":[0,6,7,8,9],"longitud":18,"look":[2,8,11,18],"lookup":18,"loop":[9,10,11,17,18,21,26],"lost":20,"love":8,"low":[0,8,9,12,13],"lower":7,"lssf":11,"m":[8,11,18],"machin":[3,28],"made":11,"mai":[6,8,26],"main":[3,11,17,26],"maintain":[7,13,18,19,26],"mainten":9,"major":28,"make":[0,1,7,8,9,11,12,13,14,17,18,19,20,25,26],"malaysian":11,"malici":[19,26],"manag":[0,2,3,4,5,6,7,9,10,11,12,14,18,20,25,26],"mandatori":7,"mani":[1,17,26],"manipul":15,"manual":[3,7,8,20],"map":[5,12,13],"mark":[6,7,8],"marker":[8,17],"market":18,"mask":1,"massiv":9,"match":[1,3,7,8,13,18,23,26],"math":[3,13],"mathemat":[6,13],"matter":[8,9,10,12,13],"maverick":6,"max":[18,26],"max_cost_per_request":5,"max_lat":5,"max_pag":18,"max_token":[3,17,18],"maximum":13,"mcp":[9,10,18,19,22],"me":[3,8,11,18,19,23],"mean":[1,8,11,14,17,18,20],"meaning":[5,13],"meant":8,"measur":[8,9,15],"mechan":[4,10,12,13],"media_typ":18,"medium":6,"meet":[7,12,13],"memori":[1,3,9,25,26],"mention":18,"merg":[3,20],"messag":[3,5,6,7,8,11,12,13,17,18,19,20,22,23,26],"message_format":[7,11,13],"messi":8,"meta":6,"metadata":[1,3,7,14,17,25],"meteo":18,"method":[4,7,8,14,17],"metric":[0,8,9,16,17],"metrics_path":15,"mexican":11,"miami":18,"microsecond":18,"mid":13,"middlewar":[9,10,21],"might":7,"mild":8,"min":18,"mind":[12,17],"mine":8,"mini":[1,3,5,6,17,18,22],"minim":[13,17,19,23],"ministr":[6,22],"minor":8,"minut":[7,18],"misalign":19,"misconfigur":1,"miss":[8,18],"mistak":8,"mistral":[4,22],"mistral_api_kei":[6,22],"mistral_loc":22,"misunderstand":8,"misunderstood":8,"mitig":8,"mix":[3,8],"mixtral":6,"mm":18,"mobil":2,"modal":13,"mode":[8,20],"model":[0,3,7,8,9,10,12,17,18,19,20,21,22,24,25,26,27],"model_1":[11,22],"model_alia":3,"model_alias":[1,3,5,13,22],"model_dump_json":18,"model_provid":[1,2,6,11,18,22,26],"model_serv":14,"moder":[1,8,9,10,21],"modern":[15,17],"modif":[13,26],"modifi":7,"modul":17,"modular":2,"mondai":18,"monitor":[0,4,8,9,14,16,17,18,20,21,23,26],"moonshotai":6,"moonshotai_api_kei":6,"more":[0,2,3,5,7,9,12,13,14,17,18,19,20,21,23,26,28],"most":[0,1,2,6,8,10,12,13,14,17,18,20,28],"mostli":8,"move":[9,20],"msg":[18,19],"multi":[0,3,4,6,9,10,11,13,18,20],"multimedia":13,"multimod":6,"multipl":[0,3,4,5,8,11,12,17,18,20,22,26,28],"must":[5,8,17,20],"mutat":1,"mxn":11,"my":[3,8,20],"mycompani":6,"mypass":20,"myproject":20,"myr":11,"myuser":20,"n":[11,18,19],"n1":11,"n10":11,"n11":11,"n12":11,"n13":11,"n14":11,"n15":11,"n16":11,"n17":11,"n18":11,"n19":11,"n2":11,"n20":11,"n21":11,"n22":11,"n23":11,"n24":11,"n25":11,"n26":11,"n27":11,"n28":11,"n29":11,"n3":11,"n30":11,"n31":11,"n4":11,"n5":11,"n6":11,"n7":11,"n8":11,"n9":11,"name":[1,3,4,6,7,8,9,11,12,13,15,17,18,19,20,22,23,26],"nativ":[3,4,6,10,15,21],"natur":[7,8,11,12,18,26],"navig":[10,20],"necessari":[7,12,26],"need":[0,1,2,3,4,7,8,11,12,13,15,17,18,20,23,26],"neg":8,"negat":8,"negoti":18,"neither":8,"nest":18,"network":[1,9,10,12,20,27],"neutral":[8,17],"never":[11,20],"new":[0,3,4,5,7,9,11,12,13,17,18,20],"next":[0,6,12,19,21],"nif":11,"node":0,"nok":11,"non":[3,6,8,18,28],"none":[6,7,8,11,18,23],"nonexist":3,"nonstop":18,"nor":8,"normal":[0,1,8,26],"norwegian":11,"not_found":18,"note":[6,14,15,18],"notfounderror":3,"notic":20,"noun":13,"nova":6,"now":[11,18],"npleas":19,"nuanc":8,"null":[18,20],"number":[5,8,12,18,20,22,26,28],"nyc":18,"nzd":11,"o":[3,7,17],"o1":5,"o3":6,"object":[7,8,14,18],"observ":[0,1,4,8,9,10,11,15,17,18,21,22,23],"obvious":1,"occur":8,"off":[1,18,19],"offer":[7,9,13,18],"offici":3,"offlin":8,"often":[1,7,8,12],"old":20,"ollama":[3,4,5],"omit":1,"onc":[1,5,7,9,11,12,17,18,20,26,28],"one":[2,6,9,11,12,17,18,20,26],"ones":[7,8,12],"ongo":12,"onli":[1,2,6,12,18,19,20,26],"open":[0,2,6,7,9,10,15,17,18,24],"openai":[0,1,2,4,5,7,9,10,13,14,17,18,20,22,26],"openai_api_kei":[1,2,5,6,7,11,13,17,18,22,23,26],"openai_cli":3,"openai_client_via_plano":18,"openai_dev_kei":6,"openai_prod_kei":6,"openrout":6,"opentelemetri":[8,9,15,22],"oper":[8,9,11,12,13,17,18,26],"operation":13,"opportun":8,"optim":[4,6,12,13,17],"option":[1,3,6,7,10,11,13,17,18,20,26],"opu":6,"oral":7,"orchestr":[2,9,10,21,22,26],"order":[0,1,12,25,26],"organiz":19,"orient":[8,12],"origin":[2,6,9,14,18],"origin_cod":18,"oss":[5,6],"otel":[8,17],"other":[0,1,2,6,9,11,12,17,18,26],"otlp":17,"otlp_export":17,"otlpspanexport":17,"our":[9,12,20,26],"out":[9,10,12,18,19,21],"outbound":[9,11,26],"outcom":[1,8],"outer":[11,18],"outgo":[12,17,26],"outlier":8,"outlin":26,"output":[3,9,12,15,18,19,20,23],"output_text":20,"outright":8,"outsid":19,"over":[1,4,9,13,19,25],"overal":[17,18],"overlap":[8,13],"overload":26,"overrid":26,"overview":[16,21],"overwhelm":[8,26],"own":[1,6,9,17,18,25,26],"p":23,"p95":8,"paa":6,"packag":[11,17],"page":[8,24],"pai":12,"pain":9,"painstakingli":8,"par":12,"parallel":[12,26,28],"param":[12,15,18],"paramet":[6,11,12,17,18,22,26],"parent":17,"pari":[11,18],"pars":[7,12,14,26],"part":[7,8,9,12,17,18,26],"parti":25,"particip":13,"particular":[0,7,12],"particularli":18,"partli":18,"pass":[1,7,14,18,19,23,26],"passthrough":22,"passthrough_auth":[6,22],"password":[18,20],"past":20,"path":[1,2,6,7,8,11,12,14,17,22,23,26],"pattern":[1,4,8,9,10,17,18,20],"paus":20,"payload":[3,17],"payment":[12,17],"penalti":8,"per":[6,8,9,12,14,15,26],"perceiv":[9,15],"percentag":[8,22],"percentil":8,"perfect":[8,20],"perform":[0,2,4,6,7,8,9,12,13,17,18,20,23,26,28],"period":[8,20,26],"permiss":20,"persist":20,"person":[7,8,11,12],"perspect":[2,9],"peso":11,"philippin":11,"php":[9,11],"phrase":8,"physic":3,"pick":[8,13],"piec":7,"pii":5,"pilot":17,"pip":[3,11,17],"pipelin":[17,23,26],"place":[9,12,26],"placehold":17,"plain":[1,18],"plaintext":24,"plan":[5,18],"plane":[10,21,25,26],"plano":[0,1,2,3,4,6,13,14,15,16,18,19,20,22,23,24,25,26,28],"plano_config":[6,11,18,20,22,23],"plano_llm_listen":14,"plano_log":14,"plano_orchestrator_v1":[11,18,19,22],"planoai":11,"platform":[6,8,17],"pleas":[3,4,6,12,13,18,19,20],"pln":11,"plug":[9,10],"plumb":[10,20,21],"pod":17,"point":[1,2,3,5,7,8,12,18,20,22],"polici":[0,1,4,8,9,10,13,17,19,20,21,26],"polish":11,"pollut":7,"pool":[20,26],"pooler":20,"poor":[8,17],"popul":8,"popular":17,"port":[1,2,6,7,11,13,18,19,20,22,23,26],"portal":6,"posit":17,"positive_feedback":8,"post":[3,5,7,8,14,17,18,19,22],"postgr":20,"postgresql":3,"pound":11,"power":[1,4,7,8,11,12,18],"practic":[1,4,9,10,16],"pre":26,"preced":17,"precis":[0,7,9,12],"predefin":2,"predict":[7,13],"prefer":[0,3,4,9,12,17,18,26],"prefix":6,"premier":6,"premis":[4,25],"prepar":[1,17],"present":[8,9,12,17,18],"preserv":6,"prev_response_id":20,"prevent":[9,17,19,20,26],"preview":[5,6],"previou":[3,7,18,20],"previous_resp_id":20,"previous_response_id":20,"price":[18,19],"pricing_ag":18,"primari":[2,3,5,18,20,28],"primary_and_first_fallback_fail":5,"primary_model":3,"primit":[2,4,25],"print":[3,11,12,17,20],"prior":1,"pro":6,"problem":[3,5,6,13,18],"problemat":[8,17],"proce":26,"process":[1,9,12,13,14,15,18,19,25,28],"process_customer_request":17,"processess":7,"processor":17,"prod":[4,5,6],"produc":[12,26],"product":[0,3,4,5,6,8,9,10,12,13,18,19,21,23],"product_recommend":18,"profan":[5,8],"profil":[1,12,13],"program":[3,4,13],"progress":[8,18],"project":[20,24],"prolifer":13,"prometheu":15,"promethu":15,"prompt":[0,1,8,9,10,13,18,19,21,22,25,26,28],"prompt_function_listen":22,"prompt_guard":10,"prompt_target":[7,10,11,12,22,26],"prompt_token":17,"prone":7,"pronoun":18,"proof":[4,20],"propag":[9,16],"proper":17,"protect":[9,17,19],"proto":17,"protocol":[1,2,9,10,11,14,17,18,23,26],"proven":[9,10],"provid":[0,1,2,3,5,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,25,26],"provider_interfac":6,"proxi":[0,6,8,9,10,15,18,20,21,22,23,26],"psql":20,"public":2,"publish":15,"pull":[1,6,10,21],"punctuat":8,"purpos":[3,5,6,7,18,26],"pydant":7,"python":[0,4,5,6,9,13,14,20],"q":12,"quadrat":13,"quadratic_equ":13,"qualiti":[0,13,17],"quantum":[3,23],"queri":[1,4,7,8,11,12,13,17,18,19,20,22],"query_rewrit":[1,18],"queryabl":8,"question":[3,7,8,18,19,26],"quick":[9,13,17],"quickli":[1,9,10,11],"quickstart":[4,10,21],"quirk":9,"quit":8,"quot":18,"quota":[5,6],"quota_exceed":5,"quuickstart":6,"qwen3":6,"r":18,"rag":[1,18,26],"rag_ag":[1,19,22],"rag_energy_source_ag":7,"rain":18,"rais":[12,19],"rand":11,"random":22,"random_sampl":[1,11,17,18,22],"randomli":11,"rang":[0,7,15,17],"rapid":13,"rare":26,"rate":[6,8,9,11,15,17,26],"rather":[0,1,9,25],"ratio":8,"raw":[13,18],"re":[0,1,4,7,9,12,17,18,20],"reach":[0,1,9,19,25],"reachabl":1,"read":[9,12,17,18],"readabl":7,"readi":[3,13,20,23],"real":[0,8,9,11,12,13,18,25,26],"realli":9,"reason":[0,1,3,4,5,6,13,17,18,19],"reboot":26,"reboot_network_devic":26,"rebuild":23,"receiv":[2,7,12,14,17,18,19,20,26],"recent":18,"recept":[17,26],"recognit":7,"recommend":[11,18,28],"reconstruct":8,"record":[1,9,17],"recoveri":9,"redact":9,"reddit":9,"redeploi":8,"reduc":[0,3,7,9,20],"ref":[3,20],"refactor":[0,9],"refer":[3,4,5,6,11,12,14,17,18,21,24],"referenc":23,"refernc":12,"reflect":5,"reformul":8,"regardless":[3,5],"region":[4,17,20],"regul":19,"regularli":20,"reinforc":[8,21],"reject":19,"relat":[2,13,15,18,19,26],"releas":[5,6],"relev":[1,7,12,18],"reli":[8,13,17,25],"reliabl":[2,3,4,7,8,9,10,11,12,19,21],"remain":[0,9,10,12],"rememb":[12,18,20],"remind":12,"remov":1,"render":20,"renew":7,"renminbi":11,"reorder":1,"repair":17,"repeat":[8,9,18],"repeatedli":8,"repetit":17,"rephras":8,"replac":[6,8,17,18,20],"repositori":11,"repres":[1,17],"req":7,"request":[0,1,2,3,4,5,6,9,11,12,13,14,18,19,20,21,22,23,27],"request_bodi":18,"requested_dai":18,"requestsinstrumentor":17,"requir":[0,2,4,7,8,11,12,13,17,18,20,22,23,25,26],"resend":20,"reset":18,"resili":9,"resolut":[8,23],"resolv":[8,18],"resourc":[6,11,16],"resp2":20,"resp_id":20,"respect":[14,15],"respond":[3,8,9,15,19],"respons":[0,1,2,4,5,6,7,9,10,11,12,13,14,17,19,20,22,26],"response_cod":14,"response_flag":14,"response_id":[3,20],"response_messag":18,"rest":[1,3,4,26,28],"restart":20,"result":[0,1,2,6,12,18],"retent":20,"retrain":13,"retri":[0,2,4,7,9,18,25,26],"retriev":[1,3,7,9,12,18,19,20,22,26],"return":[0,1,2,3,6,7,12,18,19,26],"reusabl":[1,22],"revers":[19,26],"review":[5,6,8,18],"rewrit":[1,9,17,18,22,26],"rewrot":1,"rhythm":8,"rich":[0,10,13,18,21],"right":[7,8,9,11],"ringgit":11,"risk":[8,19],"ro":23,"robin":[17,26],"robust":[9,10,12],"role":[3,5,6,11,13,17,18,19,23],"rollout":5,"romanian":11,"ron":11,"root":8,"rote":[10,21],"round":[17,26],"round_robin":5,"rout":[0,1,2,3,4,5,7,8,9,10,18,20,21,22,26],"router":[0,1,4,11,18,19,22,26],"routin":12,"routing_prefer":[6,13],"rule":[1,4,8,12,18],"run":[0,1,9,11,13,17,19,20,23,25,26],"runtim":[1,6],"rupe":11,"rupiah":11,"safe":[1,4,9,20],"safer":[19,21],"safeti":[2,5,9,10,19,21],"sai":[12,18],"sale":18,"sales_clos":18,"same":[2,3,5,6,8,9,12,22],"sampl":[1,11,15,17,22,23],"san":[7,12],"sanit":26,"satisfact":[8,18],"save":[7,20],"scalabl":[7,9,10,11],"scale":[0,4,8,9,10,18,20,21,26],"scatter":9,"scenario":[6,7,8,9,10,12,13,20,26],"scene":[2,3,20],"schedul":[7,12,18],"scheduled_in":18,"scheduled_out":18,"schema":[11,20],"scheme":[5,6,15],"scienc":12,"scope":19,"score":[8,17],"scout":6,"scrape_config":15,"scrape_interv":15,"scrape_timeout":15,"screenshot":15,"script":[11,12],"scrutini":19,"sdk":[4,6,17,20],"seamless":[4,12,18,26],"seamlessli":[3,4,7,13,15,17],"search":[8,11,18],"search_dat":18,"search_date_obj":18,"seattl":[12,18],"second":[3,18,20],"section":[1,5,6,7,10,11,17,18,20,26],"secur":[2,4,10,17,20,26],"see":[0,2,4,11,12,13,17,18,20,23,26],"segment":18,"sek":11,"select":[0,2,4,10,11,13,17,18,20,26],"self":[2,9,14,20,26],"semant":[1,3,4,5,6,9,13],"send":[2,3,6,12,17,20,26],"sens":8,"sensibl":[1,2],"sensit":[1,17,18],"sensitive_data":5,"sent":[14,26],"sentiment":17,"separ":[7,25,26,28],"sequenc":[0,9,11,26],"server":[2,6,9,10,11,21,25,26],"servic":[0,1,2,6,7,8,9,11,12,14,18,19,20,22,23,26],"session":[8,20],"set":[6,7,8,9,10,11,12,17,20,23,26],"set_tracer_provid":17,"setup":[1,2,7,12,17,20],"sever":[8,9,15,17,26],"sfo":11,"sgd":11,"sh":11,"shallow":8,"shape":[9,26],"share":[11,26],"sharp":8,"sheqel":11,"shift":13,"ship":[10,21],"short":[1,3,8],"shorten":[9,10],"should":[0,7,9,11,12,13,18,20,26],"shouldn":[10,21],"show":[0,1,2,7,11,17,18,19,23],"shown":6,"shrink":8,"sidecar":[9,10],"sign":8,"signal":[0,9,10,13,16,21],"signatur":12,"significantli":18,"silent":8,"similar":[8,13,20,22],"simpl":[1,3,4,5,6,8,12,17],"simpli":[11,17],"simplic":26,"simplif":5,"simplifi":[2,4,7,10,11,17,19],"simultan":4,"sinc":[7,11],"singapor":11,"singl":[2,6,7,9,11,12,18,20,22,24,28],"sit":[9,10,12,25,26],"site":17,"six":8,"size":[3,17,20],"sk":6,"skimp":12,"sla":19,"slow":[7,8],"small":[6,28],"smaller":[6,18],"smart":[0,1,2,3,5,9,10,12,18,21,22,26],"smooth":18,"sni":26,"snippet":13,"snow":18,"so":[1,2,3,7,9,10,11,12,19,20,26],"socket":26,"softwar":9,"solar":7,"sole":13,"solut":7,"solv":[3,5,6,9,13],"some":[6,7,8,11,12,15,26,28],"someth":8,"sonnet":[3,5,6,11,13,17,20,22,23],"soon":[4,18],"sota":12,"sourc":[6,7,11,12,15,17,18],"south":11,"space":[8,13],"span":[8,17,26],"span_processor":17,"spanish":13,"speak":8,"special":[0,6,9,13,18,20],"specif":[0,3,4,5,6,7,8,9,11,12,13,17,18,26],"specifi":[1,2,6,7,12,13,26],"speed":[9,15],"spell":12,"spend":28,"spike":8,"split":[5,18,25],"sporad":28,"spot":8,"spread":1,"sql":20,"stabl":[5,13],"stack":[8,9,10,12,14],"staff":[21,26,27],"stage":[5,17],"stai":[8,9,10,11],"standalon":17,"standard":[1,4,6,9,10,11,17,18,21],"start":[1,2,8,17,18,20],"start_as_current_span":17,"start_tim":14,"stat":[15,26],"state":[0,1,4,7,8,9,10,11,12,13,21,22,25,26],"state_storag":20,"statement":18,"static":[13,26],"static_config":15,"statist":26,"statu":[1,11,12,14,17,18,19],"status_cod":18,"step":[0,1,10,17,21],"still":[1,2,13,20],"stitch":9,"stopword":8,"storag":3,"store":[15,20],"stori":[3,13],"storytel":[6,13],"str":[7,11,12,18,26],"straightforward":12,"strategi":[4,8,9,10,17],"stream":[1,3,6,9,17,18,19,26],"streamabl":[1,22],"streamingrespons":18,"streamlin":[2,7],"strength":13,"strftime":18,"string":22,"strip":[1,18],"stripe":9,"strong":8,"strptime":18,"structur":[1,4,7,8,11,13,14,17,26],"struggl":[7,8],"stuck":8,"studio":6,"stuff":12,"style":[6,9,10,13,26],"subject":[8,13],"submit":[12,18],"subscript":6,"subsequ":20,"substanti":9,"substr":8,"subsystem":[2,4,9,25,26],"subsystmem":26,"success":[1,8,9,11],"successfulli":[1,11],"sudden":8,"suffix":6,"sugar":7,"suggest":12,"suit":[9,13],"suitabl":[12,13,18,20],"sum":5,"summar":[0,3,5,7,12,13,26],"summari":[12,13,16,26],"sunris":18,"sunset":18,"support":[4,7,8,11,13,15,17,18,19,20,21,26],"sure":[17,20],"surfac":[0,1,2,8,9],"sustain":7,"swap":[9,13],"swedish":11,"swiss":11,"switch":[4,5,13,20],"symbol":[11,26],"symptom":7,"syntax":20,"system":[0,1,7,8,9,11,12,13,14,17,18,19,20,26],"system_prompt":[7,11,26],"t":[3,6,7,8,10,11,12,13,20,21],"t00":18,"t23":18,"tabl":20,"tag":23,"tail":14,"tailor":12,"take":[0,9,11,26],"taken":14,"talk":[1,2,7,25],"target":[0,1,5,10,13,15,21,22,26],"task":[0,1,4,5,6,7,8,9,12,13,18,19,22,26,28],"tcp":26,"team":[0,1,4,9,10,21],"tech":21,"techcorp":19,"technic":[13,18,19],"techniqu":[7,13],"technologi":[7,9],"telemetri":[9,15,17],"tell":[3,8,18,23],"temperatur":[7,12,17,18,26],"temperature_2m":18,"temperature_2m_max":18,"temperature_2m_min":18,"temperature_c":18,"temperature_f":18,"temperature_max_c":18,"temperature_min_c":18,"tempo":[8,17],"tenant":6,"tend":1,"term":[3,7],"termin":[1,2,9,18],"terminal_origin":18,"test":[0,3,4,5,6,7,8,9,12,20],"testabl":7,"text":[3,8,12,18,20,24,26],"text_stream":3,"textual":13,"tft":[9,15],"thai":11,"than":[0,1,9,25],"thank":8,"thb":11,"thei":[0,1,2,8,13,18,19],"them":[0,1,7,8,10,12,18,19,20,21,25,26],"themat":13,"theme":13,"thi":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,20,22,23,24,26,28],"thing":8,"think":12,"third":25,"thirst":7,"thoroughli":12,"those":[0,1,7,17],"thread":[20,21,26,27],"threat":8,"three":[3,4,7,9,13,15,26],"threshold":8,"through":[0,1,2,3,4,6,7,9,10,11,12,13,14,17,18,19,26],"throughout":9,"throughput":[5,12,13],"thunderstorm":18,"tier":20,"tier1_support":18,"tier2_support":18,"tight":[9,10],"time":[1,7,8,9,12,13,14,15,17,18,25,26],"time_to_first_token":17,"timeout":[5,11,13,15],"timestamp":[20,26],"timezon":18,"tl":[2,9,23,26],"tlm":9,"tls_certif":7,"todai":[4,11,18,26],"togeth":[2,4,8,9],"together_ai":6,"together_api_kei":6,"token":[6,7,8,9,15,17,26],"toler":[4,7],"tomorrow":[11,18],"tone":8,"too":[8,18,26],"took":14,"tool":[0,1,2,3,8,9,11,13,14,15,16,18,19,22,25,26],"toolerror":19,"top":[2,4,28],"top_p":17,"topic":[1,13,19],"topologi":27,"tot":[9,15],"total":[8,9,14,15],"total_token":17,"touch":9,"trace":[0,1,9,10,11,15,16,18,21,22,26],"trace_export":17,"tracepar":[9,16,18],"traceparent_head":18,"tracer":17,"tracer_provid":17,"tracerprovid":17,"track":[8,11,13,18,20],"tradit":[11,13,20],"traffic":[2,4,5,9,10,12,14,18,25,26],"train":[8,13],"transact":12,"transform":[6,17,18,26],"translat":[13,26],"transpar":[9,13],"transport":[1,22,26],"travel":[11,12],"travel_assist":11,"travel_booking_servic":[18,22],"travel_d":18,"treat":26,"trigger":[9,10,12,19],"trip":18,"trivial":26,"troubleshoot":[7,18],"troubleshoot_ag":18,"true":[1,2,3,6,7,8,11,12,13,15,17,18,22,26],"try":[3,11,18,23],"tunabl":8,"tune":8,"tupl":7,"turbo":[6,7],"turkish":11,"turn":[0,3,9,11,12,17,18,20],"turn_count":[8,17],"tutori":10,"two":[1,2,11,13,18,20,26],"txt":21,"type":[0,1,2,3,5,6,7,11,12,13,15,18,19,20,22,23,26],"typescript":0,"typic":[2,6,7,12,18,19,26],"u":[6,8,20],"ui":[8,17,26],"unambigu":13,"unavail":18,"unbound":20,"unclear":8,"uncom":20,"under":[2,9,14],"underli":[3,5,13],"underscor":5,"understand":[0,5,8,9,10,12,13,15,16,18],"undifferenti":26,"unexpect":[1,12],"unicod":8,"unifi":[2,3,4,6,9,20,26],"uniformli":17,"uniqu":[7,17,20],"unit":[7,11,12],"unix":20,"unlik":[0,7,13,20],"unnecessari":0,"unrel":19,"unresolv":18,"unsaf":1,"until":[0,18,26],"up":[1,6,7,9,10,11,17,18,20,23],"updat":[7,8,9,11,12,13,18,20,23,26],"updated_at":20,"upgrad":[4,5,9,26],"upon":[18,26],"upper":18,"uppercas":8,"upstream":[2,6,7,9,12,14,15,22,23,25,26],"upstream_host":14,"urin":7,"url":[1,4,7,11,15,17,18,19,20,22],"us":[0,2,3,6,7,8,9,10,14,16,19,20,21,22,23,24,25,26],"usag":[0,3,4,5,7,8,9,12,15,17,20,26],"usd":11,"user":[0,1,3,5,6,7,9,11,12,13,14,15,17,18,19,20,23],"user_messag":18,"user_queri":19,"usernam":14,"usi":17,"usual":11,"util":[11,26],"uv":11,"uvx":11,"ux":[10,21],"v":[11,18,26],"v0":[1,2,6,7,11,18,22,26],"v1":[2,3,4,5,6,8,9,10,11,13,14,17,18,19,20,22,23],"v1beta":6,"v2":[5,6,11,15],"v24":11,"v3":11,"v4":6,"vagu":18,"valid":[4,6,7,8,10,11,12,17,18,19,20,22,26],"validate_with_llm":19,"valu":[3,7,12,17,18,26],"valuabl":8,"valueerror":12,"var_nam":20,"variabl":[6,11,17,20,23],"variant":[0,13],"varieti":26,"variou":[9,12,17,28],"ve":[7,11],"venv":11,"verbos":23,"veri":[8,17,26],"verifi":[17,20,23],"version":[0,1,2,3,4,5,6,7,11,17,18,20,22,26],"via":[0,1,2,4,6,7,9,10,11,16,17,18,25,26],"view":[15,17],"violat":[1,19,26],"virtual":[1,6,19,22],"visibl":[8,14,17],"vision":7,"visual":[8,17],"vllm":6,"vllm_api_kei":6,"volum":23,"vpc":25,"w3c":[9,17],"wa":[0,8,12,14,19,26],"wai":[1,2,7,9,11,19,26],"wait":26,"walk":18,"walkthrough":11,"want":[1,2,6,7,11,12,13],"warn":[6,8,17,18],"wast":8,"watch":12,"we":[4,7,11,18,26,28],"weather":[7,12,18,22],"weather_ag":[18,22],"weather_cod":18,"weather_context":18,"weather_data":18,"weather_info":12,"weather_model":18,"weather_respons":18,"weather_url":18,"weatherag":18,"web":[2,26],"week":18,"weigh":8,"weight":5,"well":[1,7,8,9,18],"went":8,"were":[0,14],"west":[6,20],"what":[0,3,7,9,10,11,13,14,17,18,19,21,25,26],"when":[0,1,2,6,7,8,9,11,12,13,17,18,19,20,22,26],"where":[0,1,2,7,8,9,10,11,12,13,14,18,19,20,22,25],"whether":[0,2,4,7,12,13,17,26],"which":[0,1,4,6,7,8,9,11,12,13,14,15,17,18,19,25,26],"while":[0,1,2,6,7,8,9,10,11,12,13,18,19,20,28],"why":[0,8],"wide":[0,7,9,10,15,17,21,26],"wind":7,"window":[8,11],"wire":[1,11,19],"within":[8,10,12,18,19],"without":[0,1,2,3,4,6,7,8,9,10,13,17,20,23,26],"wmo":18,"won":11,"word":1,"work":[0,1,3,5,6,7,9,10,12,16,17,21],"worker":[26,28],"workflow":[0,1,8,9,10,11,13,18,26],"workload":[7,13,20,28],"world":[0,8,9,13,18],"worldwid":18,"would":26,"write":[0,1,6,7,9,13,18],"writer":5,"written":[9,19,26,28],"wrong":8,"www":9,"x":[3,5,14,18,19,26],"xai":4,"xai_api_kei":6,"xxx":23,"y":18,"yaml":[3,6,7,11,15,17,18,20,23],"yen":11,"yield":18,"yml":[22,23],"york":[7,12,18],"you":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,17,18,20,21,22,23,26],"your":[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,17,18,19,20,23,25,26],"your_us":20,"yourweatherapp":12,"yuan":11,"yyi":23,"yyyi":18,"z":6,"zar":11,"zealand":11,"zero":9,"zeroshot":14,"zhipu_api_kei":6,"z\u0142oti":11},"titles":["Agents","Filter Chains","Listeners","Client Libraries","Model (LLM) Providers","Model Aliases","Supported Providers & Configuration","Prompt Target","Signals\u2122","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":{"":8,"1":[7,11,12],"2":[7,11,12],"3":[11,12],"A":17,"For":7,"It":[8,14,18,20],"The":8,"access":14,"addit":17,"advanc":[4,5,6],"agent":[0,2,11,17,18],"ai":6,"alia":13,"alias":5,"alibaba":6,"align":13,"also":[3,5,6,8],"amazon":6,"anthrop":[3,6],"api":[3,6,11,18],"app":[7,11],"ar":8,"arch":[12,13],"architectur":26,"assess":8,"assist":18,"authent":6,"aw":17,"azur":6,"base":[6,13,23],"basic":[5,7],"bedrock":6,"behavior":[8,17],"benefit":[0,4,17],"best":[3,5,8,12,13,17,18,20],"book":18,"bright":25,"build":[7,10,11],"call":[11,12,17,18],"capabl":4,"case":[1,4,12,13,18],"categori":6,"chain":1,"class":6,"client":[3,11,13],"combin":13,"come":5,"command":11,"common":[4,18,23],"compat":[3,6],"compos":23,"concept":[10,21],"config":[7,11],"configur":[1,2,5,6,7,12,13,15,18,20,22,26],"connect":20,"consider":8,"context":18,"convers":[3,11,20],"core":[4,8],"count":8,"creat":11,"cross":3,"curl":[3,11],"currenc":11,"dashboard":15,"datadog":17,"deepseek":6,"default":6,"defin":[7,12],"demo":7,"deploy":23,"determinist":11,"develop":20,"docker":23,"effici":8,"egress":[2,26],"endpoint":[3,6],"error":3,"escal":8,"exampl":[1,3,7,12,13,17,18],"extern":18,"extract":18,"featur":[4,5,7,12,13,14],"feedback":8,"file":11,"filter":[1,8],"first":6,"flask":7,"flow":26,"follow":8,"format":[14,17],"frequenc":8,"frustrat":8,"function":12,"gatewai":[3,11,23],"gemini":6,"gener":18,"get":[4,10,21],"good":8,"googl":6,"grafana":15,"groq":6,"guardrail":19,"guid":[10,21],"guidelin":6,"handl":[3,17],"handoff":17,"header":17,"high":26,"how":[8,14,17,18,19,20],"http":1,"i":12,"implement":[12,18],"inbound":[2,17],"inform":18,"ingress":26,"initi":17,"inner":0,"instanc":6,"instrument":17,"integr":17,"intent":7,"interact":11,"intro":9,"issu":23,"kei":[0,4,7,12,14],"know":8,"langtrac":17,"let":11,"level":26,"librari":3,"lifecycl":26,"limit":8,"listen":2,"llm":[4,11,13,17,18,24],"log":14,"logic":0,"loop":[0,8],"mcp":1,"memori":20,"method":13,"metric":15,"minim":11,"mistral":6,"model":[1,2,4,5,6,11,13,23,28],"monitor":15,"moonshot":6,"multi":7,"multipl":6,"name":5,"network":[2,26],"next":[11,18,20],"observ":16,"ollama":6,"openai":[3,6,11],"opentelemetri":17,"orchestr":[0,11,17,18],"outbound":[2,17],"outer":0,"over":12,"overal":8,"overview":[10,17,20,27],"paramet":7,"passthrough":6,"plano":[7,9,10,11,12,17,21],"posit":8,"post":26,"postgresql":20,"practic":[3,5,8,12,13,17,18,20],"prefer":[6,13],"prepar":18,"prerequisit":[11,20],"priorit":8,"problem":8,"process":[7,17,26],"product":20,"program":1,"prompt":[2,7,11,12],"propag":17,"provid":[4,6],"proxi":[2,11],"python":[3,11,17],"qualiti":8,"quickstart":11,"qwen":6,"rag":7,"rai":17,"refer":22,"repair":8,"repetit":8,"request":[7,8,17,26],"requir":6,"resourc":[17,21],"respons":[3,8,18],"rout":[6,11,13,17,23],"router":13,"rule":5,"runtim":23,"sampl":8,"sdk":3,"see":[3,5,6,8],"select":6,"send":11,"servic":17,"setup":23,"signal":[8,17],"smoke":23,"solut":23,"soon":5,"stack":23,"staff":25,"start":[4,10,11,21,23],"state":[3,20],"step":[7,11,12,18,20],"storag":20,"string":20,"structur":[6,18],"summari":[7,17],"supabas":20,"support":[3,6],"switch":7,"take":12,"target":[2,7,11,12],"tech":27,"telemetri":8,"test":[19,23],"thread":28,"tip":12,"togeth":6,"tool":[7,17],"topologi":[2,26],"trace":[8,17],"tracepar":17,"travel":18,"troubleshoot":[20,23],"turn":[7,8],"txt":24,"type":8,"typic":1,"understand":17,"unsupport":13,"up":8,"upstream":17,"url":6,"us":[1,4,5,11,12,13,17,18],"usag":13,"user":8,"v":[0,8],"valid":5,"via":15,"welcom":21,"what":[8,12],"why":19,"work":[8,14,18,19,20],"workflow":12,"x":17,"xai":6,"your":11,"zhipu":6}}) \ No newline at end of file