%% Support resolution agent on gcp. Generated; edit the catalog, not this file.
flowchart LR
subgraph people["People and channels"]
n_customer["Customer
Person"]:::people
n_channels["Chat and email channels
Cloud Run"]:::people
n_commerce["Order and payment systems
External system"]:::people
end
subgraph control["Control and trust"]
n_edge["Edge protection
Cloud Armor + Load Balancing"]:::control
n_conversation_api["Conversation API
Cloud Run"]:::control
n_gateway["Model gateway
Apigee (AI gateway policies)"]:::control
end
subgraph intelligence["Intelligence and work"]
n_agent["Resolution agent
Agent Runtime (Agent Platform)"]:::intelligence
n_model["Reasoning model
Gemini 3.8 Flash (Agent Platform)"]:::intelligence
n_tools["Tool server (MCP)
MCP server on Cloud Run"]:::intelligence
n_case_state["Case state
Firestore"]:::intelligence
end
subgraph knowledge["Knowledge and records"]
n_policy_index["Policy and help index
Agent Search"]:::knowledge
end
subgraph assurance["Assurance and operations"]
n_desk["Human agent desk
Review console on Cloud Run"]:::assurance
n_traces["Traces, cost, CSAT
Cloud Logging, Monitoring, Trace"]:::assurance
n_scenarios["Scenario evals
Evaluation service (Agent Platform)"]:::assurance
end
%% flow contact (data, personal)
n_customer -->|"Message"| n_channels
%% flow screen (control, operational)
n_channels -.->|"Bot and rate checks"| n_edge
%% flow open-case (data, personal)
n_channels -->|"Verified session and message"| n_conversation_api
%% flow delegate (control, personal)
n_conversation_api -.->|"Case with authority table"| n_agent
%% flow plan (data, personal)
n_agent -->|"State and policy context"| n_gateway
%% flow infer (data, personal)
n_gateway -->|"Model call"| n_model
%% flow ground (data, internal)
n_agent -->|"Policy lookup"| n_policy_index
%% flow act (data, personal)
n_agent -->|"Typed tool call"| n_tools
%% flow effect (data, personal)
n_tools -->|"Read or capped write with idempotency key"| n_commerce
%% flow remember (data, personal)
n_agent -->|"Step, result, budget"| n_case_state
%% flow handoff (control, personal)
n_agent -.->|"Transfer with case summary"| n_desk
%% flow reply (data, personal)
n_conversation_api -->|"Answer, confirmation or transfer notice"| n_channels
%% flow telemetry (telemetry, operational)
n_gateway -.-o|"Spend and latency per case"| n_traces
%% flow simulate (control, internal)
n_scenarios -.->|"Simulated contacts per release"| n_conversation_api
classDef people fill:#8AB4FF22,stroke:#8AB4FF,color:#0f1017
classDef control fill:#B9A7FF22,stroke:#B9A7FF,color:#0f1017
classDef intelligence fill:#5EE6CF22,stroke:#5EE6CF,color:#0f1017
classDef knowledge fill:#FFC07A22,stroke:#FFC07A,color:#0f1017
classDef assurance fill:#FF9FCB22,stroke:#FF9FCB,color:#0f1017