How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Arize Phoenix chat API

The chat API from Arize Phoenix — 2 operation(s) for chat.

Arize Phoenix chat API is one of 17 APIs that Arize Phoenix publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 5 JSON Schema definitions.

Tagged areas include Chat. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and 5 JSON Schemas.

This API exposes 2 operations across 2 paths, and defines 57 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against a single base URL, https://app.phoenix.arize.com.

2 operations 2 paths 57 schemas 2 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://app.phoenix.arize.com
Resource Areas
1

Paths & Operations 2

Across 2 paths, the API surfaces 2 operations — 2 POST. Each is listed below with its method, path, parameters, and response codes.

chat 2
POST
/agents/{agent_id}/sessions/{session_id}/chat
Chat
chat_agents__agent_id__sessions__session_id__chat_post 2 params body → 200422
POST
/agents/{agent_id}/sessions/{session_id}/summary
Summarize Endpoint
summarize_endpoint_agents__agent_id__sessions__session_id__summary_post 2 params body → 200422

Schemas 57

The contract defines 57 schemas that model the data the API accepts and returns. The most detailed are DynamicToolOutputAvailablePart (11 properties), DynamicToolOutputErrorPart (10 properties), ToolOutputErrorPart (10 properties), ToolOutputAvailablePart (10 properties). Each schema is shown below with its type and property counts.

ToolApprovalResponded
object
Tool approval in responded state (user has approved or denied).
3 properties 2 required
AssistantMessageMetadata
object
Wire schema for the chat stream's messagemetadata payload.
3 properties 1 required
ToolInputAvailablePart
object
Tool part in input-available state.
8 properties 2 required
ToolOutputAvailablePart
object
Tool part in output-available state.
10 properties 2 required
DynamicToolInputAvailablePart
object
Dynamic tool part in input-available state.
9 properties 3 required
AssistantMessageMetadataUsageTokens
object
3 properties 3 required
ChatContext
Discriminated union of every UI-state context the agent understands.
ToolInputStreamingPart
object
Tool part in input-streaming state.
8 properties 2 required
TraceContext
object
3 properties 3 required
DatasetContext
object
Dataset the user is currently viewing or has bound to a workflow. Carries the dataset's relay node id and, when known, the active version node id. These IDs sc…
3 properties 2 required
PlaygroundInstanceContext
object
One mounted playground instance and its current model selection. experimentid carries the relay node id of the experiment produced by this instance's last data…
3 properties 1 required
ChatRequest
Discriminated union of chat request payloads.
SourceDocumentUIPart
object
A document source part of a message.
6 properties 3 required
ValidationError
object
5 properties 3 required
FileUIPart
object
A file part of a message.
5 properties 2 required
PlaygroundExperimentScaffoldContext
object
Experiment name/description/metadata the user has staged for the playground's next dataset-backed run, before that run has started. The playground UI lets the…
3 properties
AppContext
object
Per-turn browser clock context for resolving relative time requests.
3 properties 3 required
DynamicToolOutputErrorPart
object
Dynamic tool part in output-error state.
10 properties 4 required
ToolOutputDeniedPart
object
Tool part in output-denied state (tool was denied, terminal state).
8 properties 2 required
DynamicToolOutputAvailablePart
object
Dynamic tool part in output-available state.
11 properties 4 required
WebAccessContext
object
User's per-turn request to expose web search / fetch tools.
2 properties 2 required
ProjectContext
object
Project the user is currently viewing. spanfilter carries the project-scoped span filter expression when the span filter field is mounted — empty string when t…
4 properties 2 required
StepStartUIPart
object
A step boundary part of a message.
1 property
DynamicToolApprovalRequestedPart
object
Dynamic tool part in approval-requested state (awaiting user decision).
9 properties 3 required
BuiltInProviderModelSelection
object
Chat against a Phoenix built-in provider. Credentials and connection details (base URL, Azure endpoint, AWS region) are resolved from the secret store first an…
4 properties 3 required
ToolOutputErrorPart
object
Tool part in output-error state.
10 properties 3 required
GraphQLContext
object
GraphQL runtime state.
2 properties 2 required
TextUIPart
object
A text part of a message.
4 properties 1 required
SourceUrlUIPart
object
A source part of a message.
5 properties 2 required
ChatRegenerateMessage
object
Regenerate message extended with Phoenix-specific fields.
10 properties 4 required
DynamicToolApprovalRespondedPart
object
Dynamic tool part in approval-responded state (user approved/denied, execution pending).
9 properties 3 required
DynamicToolOutputDeniedPart
object
Dynamic tool part in output-denied state (tool was denied, terminal state).
9 properties 3 required
PlaygroundEvaluatorContext
object
One dataset evaluator on the mounted playground's roster. name is user-controlled; sanitize at every model-visible boundary.
5 properties 5 required
SubagentsContext
object
User's per-turn request to expose the subagent-spawning tool.
2 properties 2 required
ToolApprovalRequestedPart
object
Tool part in approval-requested state (awaiting user decision).
8 properties 2 required
AssistantMessageMetadataTraceIds
object
2 properties 2 required
PlaygroundBuiltinModelContext
object
Built-in playground model selection.
3 properties 2 required
LlmEvaluatorContext
object
LLM-evaluator create/edit form mounted in the current browser route.
2 properties 1 required
UIMessage
object
A message as displayed in the UI by Vercel AI Elements.
4 properties 3 required
DynamicToolInputStreamingPart
object
Dynamic tool part in input-streaming state.
9 properties 2 required
PlaygroundCustomProviderModelContext
object
Custom-provider playground model selection.
5 properties 4 required
ChatSubmitMessage
object
Submit message extended with Phoenix-specific fields.
9 properties 3 required
AgentSpanContext
object
Span the user has selected. Exactly one of spannodeid (relay) or otelspanid (OpenTelemetry hex) must be set. projectnodeid is optional because a span can be se…
4 properties 1 required
_SummarizeResponse
object
1 property 1 required
ToolApprovalRequested
object
Tool approval in requested state (awaiting user response).
1 property 1 required
PlaygroundContext
object
Playground prompt editor state mounted in the current browser route.
6 properties 1 required
_SummarizeRequest
object
Body for POST /agents/{agentid}/sessions/{sessionid}/summary. Carries the Vercel-style messages array; the backend owns the prompt and the structured-output to…
4 properties 2 required
HTTPValidationError
object
1 property
AssistantMetadataUIMessage
object
UIMessage with metadata narrowed to AssistantMessageMetadata.
4 properties 3 required
CodeEvaluatorContext
object
Code-evaluator create/edit form mounted in the current browser route.
2 properties 1 required
AssistantMessageMetadataUsage
object
2 properties 1 required
DataUIPart
object
Data part with dynamic type based on data name.
3 properties 2 required
ToolApprovalRespondedPart
object
Tool part in approval-responded state (user approved/denied, execution pending).
8 properties 2 required
CustomProviderModelSelection
object
Chat against a stored custom provider record.
3 properties 3 required
ModelProvider
string
ReasoningUIPart
object
A reasoning part of a message.
4 properties 1 required
AssistantMessageMetadataUsageTokenDetails
object
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

phoenix-chat-api-openapi.yml Raw ↑

Other APIs Arize Phoenix publishes across the network.

Arize Phoenix annotation_configs API
Arize Phoenix annotations API
Arize Phoenix Arize Phoenix Version API
Arize Phoenix Auth API
Arize Phoenix datasets API
Arize Phoenix experiments API
Arize Phoenix Healthz API
Arize Phoenix Oauth2 API
Arize Phoenix projects API
Arize Phoenix prompts API
Arize Phoenix Readyz API
Arize Phoenix secrets API
Where this information came from

This is an independent, third-party profile of Arize Phoenix chat API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.