{ "$schema": "https://mintlify.com/docs.json", "theme": "mint", "name": "Phoenix", "colors": { "primary": "#00769E", "light": "#39C7FF", "dark": "#009DD2" }, "contextual": { "options": ["copy", "view", "chatgpt", "claude", "perplexity"] }, "background": { "color": { "light": "#FFFFFF", "dark": "#08090A" } }, "interaction": { "drilldown": false }, "fonts": { "heading": { "family": "Geist", "weight": 600 }, "body": { "family": "Geist" } }, "styling": { "codeblocks": { "theme": { "light": "github-light-default", "dark": "github-dark-default" } } }, "integrations": { "gtm": { "tagId": "GTM-W96XM35" } }, "favicon": "/docs/favicon.png", "seo": { "metatags": { "canonical": "https://arize.com" }, "indexing": "all" }, "navigation": { "tabs": [ { "tab": "Documentation", "pages": [ "docs/phoenix", { "group": "Quickstart", "root": "docs/phoenix/get-started", "pages": [ "docs/phoenix/get-started", "docs/phoenix/get-started/get-started-tracing", "docs/phoenix/get-started/get-started-evaluations" ] }, { "group": "Coding Agents", "root": "docs/phoenix/integrations/developer-tools/coding-agents", "pages": [ "docs/phoenix/integrations/developer-tools/coding-agents", "docs/phoenix/integrations/developer-tools/cli", "docs/phoenix/integrations/mcp", "docs/phoenix/integrations/developer-tools/skills" ] }, { "group": "PXI Agent", "tag": "BETA", "root": "docs/phoenix/pxi", "pages": [ "docs/phoenix/pxi", "docs/phoenix/pxi-advanced" ] }, { "group": "Tracing", "pages": [ { "group": "Tutorial", "pages": [ "docs/phoenix/tracing/tutorial", "docs/phoenix/tracing/tutorial/your-first-traces", "docs/phoenix/tracing/tutorial/annotations-and-evaluations", "docs/phoenix/tracing/tutorial/sessions" ] }, { "group": "Overview: Tracing", "pages": [ "docs/phoenix/tracing/llm-traces", "docs/phoenix/tracing/llm-traces/projects", "docs/phoenix/tracing/llm-traces/sessions", "docs/phoenix/tracing/llm-traces/how-to-annotate-traces", "docs/phoenix/tracing/llm-traces/metrics" ] }, { "group": "How-to: Tracing", "pages": [ "docs/phoenix/tracing/how-to-tracing", { "group": "Setup Tracing", "pages": [ "docs/phoenix/tracing/how-to-tracing/setup-tracing", "docs/phoenix/tracing/how-to-tracing/setup-tracing/setup-using-phoenix-otel", "docs/phoenix/tracing/how-to-tracing/setup-tracing/instrument", "docs/phoenix/tracing/how-to-tracing/setup-tracing/setup-projects", "docs/phoenix/tracing/how-to-tracing/setup-tracing/setup-sessions" ] }, { "group": "Add Metadata", "pages": [ "docs/phoenix/tracing/how-to-tracing/add-metadata", "docs/phoenix/tracing/how-to-tracing/add-metadata/customize-spans", "docs/phoenix/tracing/how-to-tracing/add-metadata/instrumenting-prompt-templates-and-prompt-variables" ] }, { "group": "Annotate Traces", "pages": [ "docs/phoenix/tracing/how-to-tracing/feedback-and-annotations", "docs/phoenix/tracing/how-to-tracing/feedback-and-annotations/annotating-in-the-ui", "docs/phoenix/tracing/how-to-tracing/feedback-and-annotations/capture-feedback", "docs/phoenix/tracing/how-to-tracing/feedback-and-annotations/annotating-auto-instrumented-spans", "docs/phoenix/tracing/how-to-tracing/feedback-and-annotations/evaluating-phoenix-traces", "docs/phoenix/tracing/how-to-tracing/feedback-and-annotations/llm-evaluations" ] }, { "group": "Importing & Exporting Traces", "pages": [ "docs/phoenix/tracing/how-to-tracing/importing-and-exporting-traces", "docs/phoenix/tracing/how-to-tracing/importing-and-exporting-traces/importing-existing-traces", "docs/phoenix/tracing/how-to-tracing/importing-and-exporting-traces/importing-atif-trajectories", "docs/phoenix/tracing/how-to-tracing/importing-and-exporting-traces/extract-data-from-spans", "docs/phoenix/tracing/how-to-tracing/importing-and-exporting-traces/exporting-annotated-spans", "docs/phoenix/tracing/how-to-tracing/importing-and-exporting-traces/retrieve-traces-via-cli" ] }, "docs/phoenix/tracing/how-to-tracing/cost-tracking", "docs/phoenix/tracing/how-to-tracing/filter-expressions", { "group": "Advanced", "pages": [ "docs/phoenix/tracing/how-to-tracing/advanced", "docs/phoenix/tracing/how-to-tracing/advanced/masking-span-attributes", "docs/phoenix/tracing/how-to-tracing/advanced/suppress-tracing", "docs/phoenix/tracing/how-to-tracing/advanced/modifying-spans", "docs/phoenix/tracing/how-to-tracing/advanced/multimodal-tracing" ] } ] } ] }, { "group": "Evaluation", "pages": [ { "group": "Tutorial", "pages": [ "docs/phoenix/evaluation/tutorials/run-evals-with-built-in-evals", "docs/phoenix/evaluation/tutorials/customize-your-llm-endpoint", "docs/phoenix/evaluation/tutorials/customize-eval-template" ] }, "docs/phoenix/evaluation/llm-evals", "docs/phoenix/evaluation/concepts-evals/llm-as-a-judge", { "group": "Client-Side Evals (SDK)", "pages": [ "docs/phoenix/evaluation/how-to-evals", { "group": "LLM Evaluators", "pages": [ "docs/phoenix/evaluation/how-to-evals/custom-llm-evaluators", "docs/phoenix/evaluation/how-to-evals/configuring-the-llm", "docs/phoenix/evaluation/how-to-evals/prompt-formats" ] }, "docs/phoenix/evaluation/how-to-evals/code-evaluators", "docs/phoenix/evaluation/how-to-evals/code-evaluator-output-shapes", "docs/phoenix/evaluation/how-to-evals/batch-evaluations", "docs/phoenix/evaluation/how-to-evals/using-evals-with-phoenix", { "group": "Pre-Built Metrics", "pages": [ "docs/phoenix/evaluation/pre-built-metrics", "docs/phoenix/evaluation/pre-built-metrics/faithfulness", "docs/phoenix/evaluation/pre-built-metrics/hallucination", "docs/phoenix/evaluation/pre-built-metrics/completeness", "docs/phoenix/evaluation/pre-built-metrics/conciseness", "docs/phoenix/evaluation/pre-built-metrics/correctness", "docs/phoenix/evaluation/pre-built-metrics/retrieval-relevance", "docs/phoenix/evaluation/pre-built-metrics/tool-selection", "docs/phoenix/evaluation/pre-built-metrics/tool-invocation", "docs/phoenix/evaluation/pre-built-metrics/tool-response-handling", "docs/phoenix/evaluation/pre-built-metrics/refusal", "docs/phoenix/evaluation/pre-built-metrics/toxicity", "docs/phoenix/evaluation/pre-built-metrics/user-friction", "docs/phoenix/evaluation/pre-built-metrics/pii-detection", "docs/phoenix/evaluation/pre-built-metrics/exact-match", "docs/phoenix/evaluation/pre-built-metrics/matches-regex", "docs/phoenix/evaluation/pre-built-metrics/precision-recall-fscore" ] } ] }, { "group": "Server-Side Evals (UI)", "pages": [ "docs/phoenix/evaluation/server-evals/overview", "docs/phoenix/evaluation/server-evals/llm-evaluators", { "group": "Code Evaluators", "pages": [ "docs/phoenix/evaluation/server-evals/code-evaluators", { "group": "Examples", "pages": [ "docs/phoenix/evaluation/server-evals/code-evaluators/json-distance", "docs/phoenix/evaluation/server-evals/code-evaluators/regex-match", "docs/phoenix/evaluation/server-evals/code-evaluators/embedding-distance", "docs/phoenix/evaluation/server-evals/code-evaluators/scikit-learn", "docs/phoenix/evaluation/server-evals/code-evaluators/pairwise", "docs/phoenix/evaluation/server-evals/code-evaluators/composite", "docs/phoenix/evaluation/server-evals/code-evaluators/llm-jury" ] } ] }, "docs/phoenix/evaluation/server-evals/input-mapping", { "group": "Pre-Built Metrics", "pages": [ "docs/phoenix/evaluation/server-evals/pre-built-metrics", { "group": "Pre-built Code Evaluators", "pages": [ "docs/phoenix/evaluation/server-evals/pre-built-metrics/contains", "docs/phoenix/evaluation/server-evals/pre-built-metrics/exact-match", "docs/phoenix/evaluation/server-evals/pre-built-metrics/regex", "docs/phoenix/evaluation/server-evals/pre-built-metrics/levenshtein-distance", "docs/phoenix/evaluation/server-evals/pre-built-metrics/json-distance" ] }, { "group": "LLM Evaluators", "pages": [ "docs/phoenix/evaluation/server-evals/pre-built-metrics/correctness", "docs/phoenix/evaluation/server-evals/pre-built-metrics/tool-selection", "docs/phoenix/evaluation/server-evals/pre-built-metrics/tool-invocation" ] } ] } ] }, { "group": "Integrations", "pages": [ "docs/phoenix/integrations/evaluation-integrations/harbor", "docs/phoenix/evaluation/integrations/pytest", "docs/phoenix/evaluation/integrations/vitest-jest" ] } ] }, { "group": "Datasets & Experiments", "pages": [ { "group": "Tutorial", "pages": [ "docs/phoenix/datasets-and-experiments/tutorial/defining-the-dataset", "docs/phoenix/datasets-and-experiments/tutorial/run-experiments-with-code-evals", "docs/phoenix/datasets-and-experiments/tutorial/run-experiments-with-llm-judge", "docs/phoenix/datasets-and-experiments/tutorial/iteration-workflow-experiments" ] }, "docs/phoenix/datasets-and-experiments/overview-datasets", { "group": "How-to: Datasets", "pages": [ "docs/phoenix/datasets-and-experiments/how-to-datasets", "docs/phoenix/datasets-and-experiments/how-to-datasets/creating-datasets", "docs/phoenix/datasets-and-experiments/how-to-datasets/updating-datasets", "docs/phoenix/datasets-and-experiments/how-to-datasets/exporting-datasets", "docs/phoenix/datasets-and-experiments/how-to-datasets/linking-examples-to-spans" ] }, { "group": "How-to: Experiments", "pages": [ "docs/phoenix/datasets-and-experiments/how-to-experiments", "docs/phoenix/datasets-and-experiments/how-to-experiments/running-experiments", "docs/phoenix/datasets-and-experiments/how-to-experiments/evaluate-a-prompt-change", "docs/phoenix/datasets-and-experiments/how-to-experiments/running-experiments-in-background", "docs/phoenix/datasets-and-experiments/how-to-experiments/using-evaluators", "docs/phoenix/datasets-and-experiments/how-to-experiments/how-to-dataset-evaluators", "docs/phoenix/datasets-and-experiments/how-to-experiments/repetitions", "docs/phoenix/datasets-and-experiments/how-to-experiments/splits", "docs/phoenix/datasets-and-experiments/how-to-experiments/eval-ci-with-pytest" ] } ] }, { "group": "Prompts", "pages": [ { "group": "Tutorial", "pages": [ "docs/phoenix/prompt-engineering/tutorial", "docs/phoenix/prompt-engineering/tutorial/identify-and-edit-prompts", "docs/phoenix/prompt-engineering/tutorial/test-prompts-at-scale", "docs/phoenix/prompt-engineering/tutorial/compare-prompt-versions", "docs/phoenix/prompt-engineering/tutorial/optimize-prompts-automatically" ] }, { "group": "Overview: Prompts", "pages": [ "docs/phoenix/prompt-engineering/overview-prompts", "docs/phoenix/prompt-engineering/overview-prompts/prompt-management", "docs/phoenix/prompt-engineering/overview-prompts/prompt-playground", "docs/phoenix/prompt-engineering/overview-prompts/span-replay", "docs/phoenix/prompt-engineering/overview-prompts/prompts-in-code" ] }, { "group": "How to: Prompts", "pages": [ "docs/phoenix/prompt-engineering/how-to-prompts", "docs/phoenix/prompt-engineering/how-to-prompts/configure-ai-providers", "docs/phoenix/prompt-engineering/how-to-prompts/using-the-playground", "docs/phoenix/prompt-engineering/how-to-prompts/create-a-prompt", "docs/phoenix/prompt-engineering/how-to-prompts/test-a-prompt", "docs/phoenix/prompt-engineering/how-to-prompts/tag-a-prompt", "docs/phoenix/prompt-engineering/how-to-prompts/using-a-prompt", "docs/phoenix/prompt-engineering/how-to-prompts/use-provider-tools" ] } ] }, { "group": "Settings", "pages": [ "docs/phoenix/settings/access-control-rbac", "docs/phoenix/settings/api-keys", "docs/phoenix/settings/secrets", "docs/phoenix/settings/data-retention", "docs/phoenix/settings/custom-ai-providers", { "group": "Sandboxes", "pages": [ "docs/phoenix/settings/sandboxes", "docs/phoenix/settings/sandboxes/wasm", "docs/phoenix/settings/sandboxes/deno", "docs/phoenix/settings/sandboxes/e2b", "docs/phoenix/settings/sandboxes/daytona", "docs/phoenix/settings/sandboxes/vercel", "docs/phoenix/settings/sandboxes/modal" ] } ] }, { "group": "Concepts", "pages": [ "docs/phoenix/production-guide", { "group": "Tracing", "pages": [ "docs/phoenix/tracing/concepts-tracing/what-are-traces", "docs/phoenix/tracing/concepts-tracing/how-tracing-works", "docs/phoenix/tracing/concepts-tracing/annotations-concepts", "docs/phoenix/tracing/concepts-tracing/translating-conventions", { "group": "OpenTelemetry and OpenInference", "pages": [ "docs/phoenix/tracing/concepts-tracing/otel-openinference/overview", "docs/phoenix/tracing/concepts-tracing/otel-openinference/signals", "docs/phoenix/tracing/concepts-tracing/otel-openinference/resource", "docs/phoenix/tracing/concepts-tracing/otel-openinference/exporter", "docs/phoenix/tracing/concepts-tracing/otel-openinference/span-processor", "docs/phoenix/tracing/concepts-tracing/otel-openinference/tracer-provider", "docs/phoenix/tracing/concepts-tracing/otel-openinference/phoenix-otel-helpers", "docs/phoenix/tracing/concepts-tracing/otel-openinference/semantic-conventions", "docs/phoenix/tracing/concepts-tracing/otel-openinference/span-kinds", "docs/phoenix/tracing/concepts-tracing/otel-openinference/instrumentation-approaches", "docs/phoenix/tracing/concepts-tracing/otel-openinference/context-managers", "docs/phoenix/tracing/concepts-tracing/otel-openinference/context-propagation", "docs/phoenix/tracing/concepts-tracing/otel-openinference/sampling", "docs/phoenix/tracing/concepts-tracing/otel-openinference/otel-collector" ] }, "docs/phoenix/tracing/concepts-tracing/faqs-tracing" ] }, { "group": "Prompts", "pages": [ "docs/phoenix/prompt-engineering/concepts-prompts/prompts-concepts", "docs/phoenix/prompt-engineering/concepts-prompts/context-engineering-basics" ] }, { "group": "Datasets & Experiments", "pages": [ "docs/phoenix/datasets-and-experiments/concepts-datasets" ] } ] }, { "group": "Resources", "pages": [ { "group": "Frequently Asked Questions", "pages": [ "docs/phoenix/resources/frequently-asked-questions", "docs/phoenix/resources/frequently-asked-questions/braintrust-open-source-alternative-llm-evaluation-platform-comparison", "docs/phoenix/resources/frequently-asked-questions/langfuse-alternative-arize-phoenix-vs-langfuse-key-differences", "docs/phoenix/resources/frequently-asked-questions/open-source-langsmith-alternative-arize-phoenix-vs.-langsmith" ] }, { "group": "Arize AX", "root": "docs/phoenix/resources/frequently-asked-questions/what-is-the-difference-between-phoenix-and-arize", "pages": [ "docs/phoenix/resources/frequently-asked-questions/what-is-the-difference-between-phoenix-and-arize", "docs/phoenix/resources/phoenix-to-arize-ax-migration" ] }, "docs/phoenix/resources/typescript-api", "docs/phoenix/resources/python-api", "docs/phoenix/resources/github", "docs/phoenix/resources/openinference" ] } ] }, { "tab": "Learn", "pages": [ { "group": "Start here", "pages": [ "docs/phoenix/learn" ] }, { "group": "Understand behavior", "pages": [ "docs/phoenix/learn/capture-first-run", "docs/phoenix/learn/add-context-to-traces", "docs/phoenix/learn/read-agent-run", "docs/phoenix/learn/sessions" ] }, { "group": "Find failures", "pages": [ "docs/phoenix/learn/find-failures", "docs/phoenix/learn/investigate-failure", "docs/phoenix/learn/build-test-cases" ] }, { "group": "Design evaluations", "pages": [ "docs/phoenix/learn/choose-evals", "docs/phoenix/learn/code-checks", "docs/phoenix/learn/llm-judge" ] }, { "group": "Test a change", "pages": [ "docs/phoenix/learn/playground-evals", "docs/phoenix/learn/run-experiment", "docs/phoenix/learn/compare-experiments", "docs/phoenix/learn/harbor-agent-tests" ] }, { "group": "Ship and repeat", "pages": [ "docs/phoenix/learn/ship-decision", "docs/phoenix/learn/ci-checks", "docs/phoenix/learn/production-evals" ] } ] }, { "tab": "Integrations", "pages": [ "docs/phoenix/integrations", { "group": "Developer Tools", "pages": [ "docs/phoenix/integrations/developer-tools/coding-agents", "docs/phoenix/integrations/developer-tools/cli", "docs/phoenix/integrations/mcp", "docs/phoenix/integrations/developer-tools/skills" ] }, { "group": "LLM Providers", "pages": [ { "group": "Amazon Bedrock", "pages": [ "docs/phoenix/integrations/llm-providers/amazon-bedrock", "docs/phoenix/integrations/llm-providers/amazon-bedrock/amazon-bedrock-tracing", "docs/phoenix/integrations/llm-providers/amazon-bedrock/amazon-bedrock-sdk-js", "docs/phoenix/integrations/llm-providers/amazon-bedrock/amazon-bedrock-agents-tracing", "docs/phoenix/integrations/llm-providers/amazon-bedrock/amazon-bedrock-agent-runtime-js" ] }, { "group": "Anthropic", "pages": [ "docs/phoenix/integrations/llm-providers/anthropic", "docs/phoenix/integrations/llm-providers/anthropic/anthropic-tracing", "docs/phoenix/integrations/llm-providers/anthropic/anthropic-sdk-typescript", "docs/phoenix/integrations/llm-providers/anthropic/anthropic-sdk-go" ] }, { "group": "Baseten", "pages": [ "docs/phoenix/integrations/llm-providers/baseten", "docs/phoenix/integrations/llm-providers/baseten/baseten-tracing" ] }, { "group": "Cerebras", "pages": [ "docs/phoenix/integrations/llm-providers/cerebras", "docs/phoenix/integrations/llm-providers/cerebras/cerebras-tracing" ] }, { "group": "Cohere", "pages": [ "docs/phoenix/integrations/llm-providers/cohere", "docs/phoenix/integrations/llm-providers/cohere/cohere-tracing" ] }, { "group": "DeepSeek", "pages": [ "docs/phoenix/integrations/llm-providers/deepseek", "docs/phoenix/integrations/llm-providers/deepseek/deepseek-tracing" ] }, { "group": "Doubleword", "pages": [ "docs/phoenix/integrations/llm-providers/doubleword", "docs/phoenix/integrations/llm-providers/doubleword/doubleword-tracing" ] }, { "group": "Fireworks AI", "pages": [ "docs/phoenix/integrations/llm-providers/fireworks-ai", "docs/phoenix/integrations/llm-providers/fireworks-ai/fireworks-ai-tracing" ] }, { "group": "Google", "pages": [ "docs/phoenix/integrations/llm-providers/google-gen-ai", "docs/phoenix/integrations/llm-providers/google-gen-ai/google-genai-tracing", "docs/phoenix/integrations/llm-providers/google-gen-ai/gemini-go-sdk" ] }, { "group": "Gravitee", "pages": [ "docs/phoenix/integrations/llm-providers/gravitee", "docs/phoenix/integrations/llm-providers/gravitee/gravitee-tracing" ] }, { "group": "Groq", "pages": [ "docs/phoenix/integrations/llm-providers/groq", "docs/phoenix/integrations/llm-providers/groq/groq-tracing" ] }, { "group": "Hugging Face Inference Providers", "pages": [ "docs/phoenix/integrations/llm-providers/hugging-face-inference-providers", "docs/phoenix/integrations/llm-providers/hugging-face-inference-providers/hugging-face-inference-providers-tracing" ] }, { "group": "LiteLLM", "pages": [ "docs/phoenix/integrations/llm-providers/litellm", "docs/phoenix/integrations/llm-providers/litellm/litellm-tracing" ] }, { "group": "MistralAI", "pages": [ "docs/phoenix/integrations/llm-providers/mistralai", "docs/phoenix/integrations/llm-providers/mistralai/mistralai-tracing" ] }, { "group": "Novita AI", "pages": [ "docs/phoenix/integrations/llm-providers/novita-ai", "docs/phoenix/integrations/llm-providers/novita-ai/novita-ai-tracing" ] }, { "group": "Ollama", "pages": [ "docs/phoenix/integrations/llm-providers/ollama", "docs/phoenix/integrations/llm-providers/ollama/ollama-tracing", "docs/phoenix/integrations/llm-providers/ollama/ollama-node-js-sdk", "docs/phoenix/integrations/llm-providers/ollama/ollama-go-sdk" ] }, { "group": "OpenAI", "pages": [ "docs/phoenix/integrations/llm-providers/openai", "docs/phoenix/integrations/llm-providers/openai/openai-tracing", "docs/phoenix/integrations/llm-providers/openai/openai-agents-sdk-tracing", "docs/phoenix/integrations/llm-providers/openai/openai-node-js-sdk", "docs/phoenix/integrations/llm-providers/openai/openai-go-sdk" ] }, { "group": "OpenRouter", "pages": [ "docs/phoenix/integrations/llm-providers/openrouter", "docs/phoenix/integrations/llm-providers/openrouter/openai-tracing", "docs/phoenix/integrations/llm-providers/openrouter/openrouter-broadcast" ] }, { "group": "OrcaRouter", "pages": [ "docs/phoenix/integrations/llm-providers/orcarouter", "docs/phoenix/integrations/llm-providers/orcarouter/openai-tracing" ] }, { "group": "Cloudflare AI Gateway", "pages": [ "docs/phoenix/integrations/llm-providers/cloudflare-ai-gateway", "docs/phoenix/integrations/llm-providers/cloudflare-ai-gateway/cloudflare-ai-gateway-tracing" ] }, { "group": "PrismML", "pages": [ "docs/phoenix/integrations/llm-providers/prismml", "docs/phoenix/integrations/llm-providers/prismml/prismml-tracing" ] }, { "group": "Qwen", "pages": [ "docs/phoenix/integrations/llm-providers/qwen", "docs/phoenix/integrations/llm-providers/qwen/qwen-tracing" ] }, { "group": "Together AI", "pages": [ "docs/phoenix/integrations/llm-providers/together", "docs/phoenix/integrations/llm-providers/together/together-tracing" ] }, { "group": "TrueFoundry", "pages": [ "docs/phoenix/integrations/llm-providers/truefoundry", "docs/phoenix/integrations/llm-providers/truefoundry/truefoundry-tracing" ] }, { "group": "TypeSafe AI", "pages": [ "docs/phoenix/integrations/llm-providers/typesafe", "docs/phoenix/integrations/llm-providers/typesafe/typesafe-python", "docs/phoenix/integrations/llm-providers/typesafe/typesafe-typescript" ] }, { "group": "VertexAI", "pages": [ "docs/phoenix/integrations/llm-providers/vertexai", "docs/phoenix/integrations/llm-providers/vertexai/vertexai-tracing" ] }, { "group": "vLLM", "pages": [ "docs/phoenix/integrations/llm-providers/vllm", "docs/phoenix/integrations/llm-providers/vllm/vllm-tracing" ] }, { "group": "xAI Grok", "pages": [ "docs/phoenix/integrations/llm-providers/xai", "docs/phoenix/integrations/llm-providers/xai/xai-tracing" ] }, { "group": "Z.ai", "pages": [ "docs/phoenix/integrations/llm-providers/z-ai", "docs/phoenix/integrations/llm-providers/z-ai/z-ai-tracing" ] } ] }, { "group": "TypeScript", "pages": [ { "group": "BeeAI", "pages": [ "docs/phoenix/integrations/typescript/beeai", "docs/phoenix/integrations/typescript/beeai/beeai-tracing-js" ] }, "docs/phoenix/integrations/typescript/claude-agent-sdk", { "group": "LangChain", "pages": [ "docs/phoenix/integrations/typescript/langchain", "docs/phoenix/integrations/typescript/langchain/langchain-js" ] }, { "group": "Mastra", "pages": [ "docs/phoenix/integrations/typescript/mastra", "docs/phoenix/integrations/typescript/mastra/mastra-tracing" ] }, { "group": "MCP", "pages": [ "docs/phoenix/integrations/typescript/mcp", "docs/phoenix/integrations/typescript/mcp/mcp-tracing-typescript" ] }, "docs/phoenix/integrations/typescript/openai-agents", { "group": "TanStack AI", "pages": [ "docs/phoenix/integrations/typescript/tanstack-ai", "docs/phoenix/integrations/typescript/tanstack-ai/tanstack-ai-tracing" ] }, { "group": "Vercel", "pages": [ "docs/phoenix/integrations/typescript/vercel", "docs/phoenix/integrations/typescript/vercel/vercel-ai-sdk-tracing-js", "docs/phoenix/integrations/typescript/vercel/eve-tracing" ] } ] }, { "group": "Python", "pages": [ { "group": "AG2", "pages": [ "docs/phoenix/integrations/python/ag2", "docs/phoenix/integrations/python/ag2/ag2-tracing" ] }, { "group": "Agent Spec", "pages": [ "docs/phoenix/integrations/python/agentspec", "docs/phoenix/integrations/python/agentspec/agentspec-tracing" ] }, { "group": "Agno", "pages": [ "docs/phoenix/integrations/python/agno", "docs/phoenix/integrations/python/agno/agno-tracing" ] }, { "group": "Atomic Agents", "pages": [ "docs/phoenix/integrations/python/atomic-agents", "docs/phoenix/integrations/python/atomic-agents/atomic-agents-tracing" ] }, { "group": "AutoGen", "pages": [ "docs/phoenix/integrations/python/autogen", "docs/phoenix/integrations/python/autogen/autogen-tracing", "docs/phoenix/integrations/python/autogen/autogen-agentchat-tracing" ] }, { "group": "Bedrock AgentCore", "pages": [ "docs/phoenix/integrations/python/bedrock-agentcore", "docs/phoenix/integrations/python/bedrock-agentcore/bedrock-agentcore-tracing" ] }, { "group": "BeeAI", "pages": [ "docs/phoenix/integrations/python/beeai", "docs/phoenix/integrations/python/beeai/beeai-tracing-python" ] }, "docs/phoenix/integrations/python/claude-agent-sdk", { "group": "CrewAI", "pages": [ "docs/phoenix/integrations/python/crewai", "docs/phoenix/integrations/python/crewai/crewai-tracing" ] }, { "group": "DSPy", "pages": [ "docs/phoenix/integrations/python/dspy", "docs/phoenix/integrations/python/dspy/dspy-tracing" ] }, { "group": "Google ADK", "pages": [ "docs/phoenix/integrations/python/google-adk", "docs/phoenix/integrations/python/google-adk/google-adk-tracing" ] }, { "group": "Graphite", "pages": [ "docs/phoenix/integrations/python/graphite", "docs/phoenix/integrations/python/graphite/graphite-integration-guide" ] }, { "group": "Guardrails AI", "pages": [ "docs/phoenix/integrations/python/guardrails-ai", "docs/phoenix/integrations/python/guardrails-ai/guardrails-ai-tracing" ] }, { "group": "Haystack", "pages": [ "docs/phoenix/integrations/python/haystack", "docs/phoenix/integrations/python/haystack/haystack-tracing" ] }, { "group": "Hugging Face smolagents", "pages": [ "docs/phoenix/integrations/python/hugging-face-smolagents", "docs/phoenix/integrations/python/hugging-face-smolagents/smolagents-tracing" ] }, { "group": "Instructor", "pages": [ "docs/phoenix/integrations/python/instructor", "docs/phoenix/integrations/python/instructor/instructor-tracing" ] }, { "group": "LiveKit Agents", "pages": [ "docs/phoenix/integrations/python/livekit-agents", "docs/phoenix/integrations/python/livekit-agents/livekit-agents-tracing" ] }, { "group": "LlamaIndex", "pages": [ "docs/phoenix/integrations/python/llamaindex", "docs/phoenix/integrations/python/llamaindex/llamaindex-tracing", "docs/phoenix/integrations/python/llamaindex/llamaindex-workflows-tracing" ] }, { "group": "LangChain", "pages": [ "docs/phoenix/integrations/python/langchain", "docs/phoenix/integrations/python/langchain/langchain-tracing" ] }, { "group": "LangGraph", "pages": [ "docs/phoenix/integrations/python/langgraph", "docs/phoenix/integrations/python/langgraph/langgraph-tracing" ] }, "docs/phoenix/integrations/python/mcp-tracing", { "group": "Microsoft Agent Framework", "pages": [ "docs/phoenix/integrations/python/microsoft-agent-framework", "docs/phoenix/integrations/python/microsoft-agent-framework/microsoft-agent-framework-tracing" ] }, { "group": "NVIDIA", "pages": [ "docs/phoenix/integrations/python/nvidia", "docs/phoenix/integrations/python/nvidia/nemo-agent-tracing" ] }, { "group": "OpenLIT", "pages": [ "docs/phoenix/integrations/python/openlit", "docs/phoenix/integrations/python/openlit/openlit-tracing" ] }, { "group": "OpenLLMetry & Traceloop", "pages": [ "docs/phoenix/integrations/python/openllmetry", "docs/phoenix/integrations/python/openllmetry/openllmetry-tracing" ] }, { "group": "Pipecat", "pages": [ "docs/phoenix/integrations/python/pipecat", "docs/phoenix/integrations/python/pipecat/pipecat-tracing" ] }, { "group": "Portkey", "pages": [ "docs/phoenix/integrations/python/portkey", "docs/phoenix/integrations/python/portkey/portkey-tracing" ] }, { "group": "Pydantic AI", "pages": [ "docs/phoenix/integrations/python/pydantic", "docs/phoenix/integrations/python/pydantic/pydantic-tracing", "docs/phoenix/integrations/python/pydantic/pydantic-evals" ] }, { "group": "Restate", "pages": [ "docs/phoenix/integrations/python/restate", "docs/phoenix/integrations/python/restate/restate-tracing" ] }, { "group": "Semantic Kernel", "pages": [ "docs/phoenix/integrations/python/semantic-kernel", "docs/phoenix/integrations/python/semantic-kernel/semantic-kernel-tracing" ] }, { "group": "Strands Agents", "pages": [ "docs/phoenix/integrations/python/strands-agents", "docs/phoenix/integrations/python/strands-agents/strands-agents-tracing" ] }, { "group": "Temporal", "pages": [ "docs/phoenix/integrations/python/temporal", "docs/phoenix/integrations/python/temporal/temporal-tracing" ] } ] }, { "group": "Java", "pages": [ { "group": "Annotations", "pages": [ "docs/phoenix/integrations/java/annotation", "docs/phoenix/integrations/java/annotation/annotation-tracing" ] }, { "group": "Google ADK", "pages": [ "docs/phoenix/integrations/java/google-adk", "docs/phoenix/integrations/java/google-adk/google-adk-tracing" ] }, { "group": "LangChain4j", "pages": [ "docs/phoenix/integrations/java/langchain4j", "docs/phoenix/integrations/java/langchain4j/langchain4j-tracing" ] }, { "group": "Spring AI", "pages": [ "docs/phoenix/integrations/java/springai", "docs/phoenix/integrations/java/springai/springai-tracing" ] }, { "group": "Arconia", "pages": [ "docs/phoenix/integrations/java/arconia", "docs/phoenix/integrations/java/arconia/arconia-tracing" ] } ] }, { "group": ".NET", "pages": [ { "group": "Microsoft Agent Framework", "pages": [ "docs/phoenix/integrations/dotnet/microsoft-agent-framework", "docs/phoenix/integrations/dotnet/microsoft-agent-framework/microsoft-agent-framework-tracing" ] } ] }, { "group": "Platform", "pages": [ { "group": "Claude Managed Agents", "pages": [ "docs/phoenix/integrations/platforms/claude-managed-agents", "docs/phoenix/integrations/platforms/claude-managed-agents/claude-managed-agents-tracing" ] }, { "group": "Dify", "pages": [ "docs/phoenix/integrations/platforms/dify", "docs/phoenix/integrations/platforms/dify/dify-tracing" ] }, { "group": "Flowise", "pages": [ "docs/phoenix/integrations/platforms/flowise", "docs/phoenix/integrations/platforms/flowise/flowise-tracing" ] }, { "group": "LangFlow", "pages": [ "docs/phoenix/integrations/platforms/langflow", "docs/phoenix/integrations/platforms/langflow/langflow-tracing" ] }, { "group": "n8n", "pages": [ "docs/phoenix/integrations/platforms/n8n", "docs/phoenix/integrations/platforms/n8n/n8n-tracing" ] }, { "group": "Open WebUI", "pages": [ "docs/phoenix/integrations/platforms/openwebui", "docs/phoenix/integrations/platforms/openwebui/openwebui-tracing" ] }, { "group": "Prompt Flow", "pages": [ "docs/phoenix/integrations/platforms/prompt-flow", "docs/phoenix/integrations/platforms/prompt-flow/prompt-flow-tracing" ] }, { "group": "Scalekit", "pages": [ "docs/phoenix/integrations/platforms/scalekit", "docs/phoenix/integrations/platforms/scalekit/scalekit-tracing" ] }, { "group": "TrueFoundry AI Gateway", "pages": [ "docs/phoenix/integrations/platforms/truefoundry", "docs/phoenix/integrations/platforms/truefoundry/truefoundry-tracing" ] } ] }, { "group": "Vector Databases", "icon": "database", "pages": [ "docs/phoenix/integrations/vector-databases/qdrant" ] }, { "group": "Sandboxes", "pages": [ "docs/phoenix/integrations/sandboxes/e2b", "docs/phoenix/integrations/sandboxes/daytona", "docs/phoenix/integrations/sandboxes/vercel", "docs/phoenix/integrations/sandboxes/modal", "docs/phoenix/integrations/sandboxes/docker" ] }, { "group": "Evaluation Integrations", "pages": [ "docs/phoenix/integrations/evaluation-integrations/azure-ai-evaluation", "docs/phoenix/integrations/evaluation-integrations/harbor", "docs/phoenix/integrations/evaluation-integrations/cleanlab", "docs/phoenix/integrations/evaluation-integrations/mlflow", "docs/phoenix/integrations/evaluation-integrations/ragas", "docs/phoenix/integrations/evaluation-integrations/ragas-nvidia-rag-metrics", "docs/phoenix/integrations/evaluation-integrations/uqlm" ] }, { "group": "Coding Agents", "pages": [ "docs/phoenix/integrations/coding-agents/antigravity", "docs/phoenix/integrations/coding-agents/claude-code", "docs/phoenix/integrations/coding-agents/codex", "docs/phoenix/integrations/coding-agents/copilot", "docs/phoenix/integrations/coding-agents/cursor", "docs/phoenix/integrations/coding-agents/devin", "docs/phoenix/integrations/coding-agents/gemini", "docs/phoenix/integrations/coding-agents/kiro", "docs/phoenix/integrations/coding-agents/oh-my-pi", "docs/phoenix/integrations/coding-agents/opencode" ] } ] }, { "tab": "SDK & API Reference", "groups": [ { "group": "Python", "pages": [ "docs/phoenix/sdk-api-reference", "docs/phoenix/sdk-api-reference/python/arize-phoenix-client", "docs/phoenix/sdk-api-reference/python/arize-phoenix-evals", "docs/phoenix/sdk-api-reference/python/arize-phoenix-otel" ] }, { "group": "TypeScript", "pages": [ "docs/phoenix/sdk-api-reference/typescript/overview", { "group": "@arizeai/phoenix-client", "root": "docs/phoenix/sdk-api-reference/typescript/arizeai-phoenix-client", "pages": [ "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-client/overview", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-client/projects", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-client/traces", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-client/spans", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-client/annotations", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-client/span-annotations", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-client/document-annotations", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-client/session-annotations", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-client/sessions", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-client/secrets", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-client/users", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-client/prompts", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-client/datasets", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-client/experiments", { "group": "CI eval tests", "pages": [ "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-client/ci-evals", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-client/ci-evals-vitest", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-client/ci-evals-jest", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-client/ci-evals-annotations" ] } ] }, { "group": "@arizeai/phoenix-evals", "root": "docs/phoenix/sdk-api-reference/typescript/arizeai-phoenix-evals", "pages": [ "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-evals/overview", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-evals/create-evaluator", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-evals/llm-evaluators", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-evals/classification-metrics", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-evals/templates", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-evals/classification", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-evals/phoenix-integration" ] }, { "group": "@arizeai/phoenix-otel", "root": "docs/phoenix/sdk-api-reference/typescript/arizeai-phoenix-otel", "pages": [ "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-otel/overview", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-otel/tracing-helpers", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-otel/context-attributes", "docs/phoenix/sdk-api-reference/typescript/packages/phoenix-otel/manual-spans" ] }, "docs/phoenix/sdk-api-reference/typescript/arizeai-openinference-core", "docs/phoenix/sdk-api-reference/typescript/arizeai-phoenix-cli" ] }, { "group": "Rest API", "pages": [ "docs/phoenix/sdk-api-reference/rest-api/overview", { "group": "API Reference", "pages": [ { "group": "Agent Sessions", "pages": [ "docs/phoenix/sdk-api-reference/rest-api/api-reference/agent-sessions/create-a-session", "docs/phoenix/sdk-api-reference/rest-api/api-reference/agent-sessions/list-sessions", "docs/phoenix/sdk-api-reference/rest-api/api-reference/agent-sessions/get-a-session-by-id", "docs/phoenix/sdk-api-reference/rest-api/api-reference/agent-sessions/update-a-session", "docs/phoenix/sdk-api-reference/rest-api/api-reference/agent-sessions/list-session-messages", "docs/phoenix/sdk-api-reference/rest-api/api-reference/agent-sessions/submit-tool-outputs", "docs/phoenix/sdk-api-reference/rest-api/api-reference/agent-sessions/compact-a-session", "docs/phoenix/sdk-api-reference/rest-api/api-reference/agent-sessions/chat-with-a-session" ] }, { "group": "Annotation Configs", "pages": [ "docs/phoenix/sdk-api-reference/rest-api/api-reference/annotation-configs/list-annotation-configurations", "docs/phoenix/sdk-api-reference/rest-api/api-reference/annotation-configs/create-an-annotation-configuration", "docs/phoenix/sdk-api-reference/rest-api/api-reference/annotation-configs/get-an-annotation-configuration-by-id-or-name", "docs/phoenix/sdk-api-reference/rest-api/api-reference/annotation-configs/update-an-annotation-configuration", "docs/phoenix/sdk-api-reference/rest-api/api-reference/annotation-configs/delete-an-annotation-configuration", "docs/phoenix/sdk-api-reference/rest-api/api-reference/annotation-configs/list-annotation-configurations-assigned-to-a-project", "docs/phoenix/sdk-api-reference/rest-api/api-reference/annotation-configs/assign-an-annotation-configuration-to-a-project", "docs/phoenix/sdk-api-reference/rest-api/api-reference/annotation-configs/unassign-an-annotation-configuration-from-a-project", "docs/phoenix/sdk-api-reference/rest-api/api-reference/annotation-configs/replace-the-set-of-annotation-configurations-assigned-to-a-project" ] }, { "group": "Annotations", "pages": [ "docs/phoenix/sdk-api-reference/rest-api/api-reference/annotations/get-span-annotations-for-a-list-of-span_ids", "docs/phoenix/sdk-api-reference/rest-api/api-reference/annotations/get-trace-annotations-for-a-list-of-trace_ids", "docs/phoenix/sdk-api-reference/rest-api/api-reference/annotations/get-session-annotations-for-a-list-of-session_ids", "docs/phoenix/sdk-api-reference/rest-api/api-reference/annotations/delete-span-annotations-by-filter", "docs/phoenix/sdk-api-reference/rest-api/api-reference/annotations/delete-trace-annotations-by-filter", "docs/phoenix/sdk-api-reference/rest-api/api-reference/annotations/delete-session-annotations-by-filter" ] }, { "group": "API Keys", "pages": [ "docs/phoenix/sdk-api-reference/rest-api/api-reference/api-keys/list-the-authenticated-users-api-keys", "docs/phoenix/sdk-api-reference/rest-api/api-reference/api-keys/create-an-api-key-for-the-authenticated-user", "docs/phoenix/sdk-api-reference/rest-api/api-reference/api-keys/delete-a-user-api-key", "docs/phoenix/sdk-api-reference/rest-api/api-reference/api-keys/list-all-user-api-keys", "docs/phoenix/sdk-api-reference/rest-api/api-reference/api-keys/list-system-api-keys", "docs/phoenix/sdk-api-reference/rest-api/api-reference/api-keys/create-a-system-api-key", "docs/phoenix/sdk-api-reference/rest-api/api-reference/api-keys/delete-a-system-api-key" ] }, { "group": "Chat Completions", "pages": [ "docs/phoenix/sdk-api-reference/rest-api/api-reference/chat-completions/openai-compatible-chat-completions" ] }, { "group": "Datasets", "pages": [ "docs/phoenix/sdk-api-reference/rest-api/api-reference/datasets/list-datasets", "docs/phoenix/sdk-api-reference/rest-api/api-reference/datasets/get-dataset-by-id", "docs/phoenix/sdk-api-reference/rest-api/api-reference/datasets/delete-dataset-by-id", "docs/phoenix/sdk-api-reference/rest-api/api-reference/datasets/list-dataset-versions", "docs/phoenix/sdk-api-reference/rest-api/api-reference/datasets/upload-dataset-from-json-csv-or-pyarrow", "docs/phoenix/sdk-api-reference/rest-api/api-reference/datasets/get-examples-from-a-dataset", "docs/phoenix/sdk-api-reference/rest-api/api-reference/datasets/download-dataset-examples-as-csv-file", "docs/phoenix/sdk-api-reference/rest-api/api-reference/datasets/download-dataset-examples-as-jsonl-file", "docs/phoenix/sdk-api-reference/rest-api/api-reference/datasets/download-dataset-examples-as-openai-fine-tuning-jsonl-file", "docs/phoenix/sdk-api-reference/rest-api/api-reference/datasets/download-dataset-examples-as-openai-evals-jsonl-file" ] }, { "group": "Dataset Labels", "pages": [ "docs/phoenix/sdk-api-reference/rest-api/api-reference/dataset-labels/list-dataset-labels", "docs/phoenix/sdk-api-reference/rest-api/api-reference/dataset-labels/create-a-dataset-label", "docs/phoenix/sdk-api-reference/rest-api/api-reference/dataset-labels/get-a-dataset-label-by-id", "docs/phoenix/sdk-api-reference/rest-api/api-reference/dataset-labels/update-a-dataset-label-by-id", "docs/phoenix/sdk-api-reference/rest-api/api-reference/dataset-labels/delete-a-dataset-label-by-id", "docs/phoenix/sdk-api-reference/rest-api/api-reference/dataset-labels/list-the-labels-applied-to-a-dataset", "docs/phoenix/sdk-api-reference/rest-api/api-reference/dataset-labels/replace-the-set-of-labels-applied-to-a-dataset", "docs/phoenix/sdk-api-reference/rest-api/api-reference/dataset-labels/apply-a-label-to-a-dataset", "docs/phoenix/sdk-api-reference/rest-api/api-reference/dataset-labels/remove-a-label-from-a-dataset" ] }, { "group": "Experiments", "pages": [ "docs/phoenix/sdk-api-reference/rest-api/api-reference/experiments/list-experiments-by-dataset", "docs/phoenix/sdk-api-reference/rest-api/api-reference/experiments/create-experiment-on-a-dataset", "docs/phoenix/sdk-api-reference/rest-api/api-reference/experiments/get-experiment-by-id", "docs/phoenix/sdk-api-reference/rest-api/api-reference/experiments/update-an-experiment-by-id", "docs/phoenix/sdk-api-reference/rest-api/api-reference/experiments/delete-experiment-by-id", "docs/phoenix/sdk-api-reference/rest-api/api-reference/experiments/list-the-tags-applied-to-an-experiment", "docs/phoenix/sdk-api-reference/rest-api/api-reference/experiments/assign-a-tag-to-an-experiment", "docs/phoenix/sdk-api-reference/rest-api/api-reference/experiments/remove-a-tag-from-an-experiment", "docs/phoenix/sdk-api-reference/rest-api/api-reference/experiments/download-experiment-runs-as-a-json-file", "docs/phoenix/sdk-api-reference/rest-api/api-reference/experiments/download-experiment-runs-as-a-csv-file", "docs/phoenix/sdk-api-reference/rest-api/api-reference/experiments/list-runs-for-an-experiment", "docs/phoenix/sdk-api-reference/rest-api/api-reference/experiments/create-run-for-an-experiment", "docs/phoenix/sdk-api-reference/rest-api/api-reference/experiments/get-incomplete-runs-for-an-experiment", "docs/phoenix/sdk-api-reference/rest-api/api-reference/experiments/create-or-update-evaluation-for-an-experiment-run", "docs/phoenix/sdk-api-reference/rest-api/api-reference/experiments/get-incomplete-evaluations-for-an-experiment" ] }, { "group": "Traces", "pages": [ "docs/phoenix/sdk-api-reference/rest-api/api-reference/traces/list-traces-for-a-project", "docs/phoenix/sdk-api-reference/rest-api/api-reference/traces/delete-traces-from-a-project", "docs/phoenix/sdk-api-reference/rest-api/api-reference/traces/delete-a-trace-by-identifier", "docs/phoenix/sdk-api-reference/rest-api/api-reference/traces/create-trace-annotations", "docs/phoenix/sdk-api-reference/rest-api/api-reference/traces/create-a-trace-note" ] }, { "group": "Spans", "pages": [ "docs/phoenix/sdk-api-reference/rest-api/api-reference/spans/search-spans-with-simple-filters-no-dsl", "docs/phoenix/sdk-api-reference/rest-api/api-reference/spans/list-spans-with-simple-filters-no-dsl", "docs/phoenix/sdk-api-reference/rest-api/api-reference/spans/create-spans", "docs/phoenix/sdk-api-reference/rest-api/api-reference/spans/create-span-annotations", "docs/phoenix/sdk-api-reference/rest-api/api-reference/spans/create-a-span-note", "docs/phoenix/sdk-api-reference/rest-api/api-reference/spans/annotate-span-documents", "docs/phoenix/sdk-api-reference/rest-api/api-reference/spans/delete-a-span-by-span_identifier" ] }, { "group": "Prompts", "pages": [ "docs/phoenix/sdk-api-reference/rest-api/api-reference/prompts/list-all-prompts", "docs/phoenix/sdk-api-reference/rest-api/api-reference/prompts/create-a-new-prompt", "docs/phoenix/sdk-api-reference/rest-api/api-reference/prompts/delete-a-prompt", "docs/phoenix/sdk-api-reference/rest-api/api-reference/prompts/list-prompt-versions", "docs/phoenix/sdk-api-reference/rest-api/api-reference/prompts/create-prompt-version", "docs/phoenix/sdk-api-reference/rest-api/api-reference/prompts/get-prompt-version-by-id", "docs/phoenix/sdk-api-reference/rest-api/api-reference/prompts/get-prompt-version-by-tag", "docs/phoenix/sdk-api-reference/rest-api/api-reference/prompts/get-latest-prompt-version", "docs/phoenix/sdk-api-reference/rest-api/api-reference/prompts/list-prompt-version-tags", "docs/phoenix/sdk-api-reference/rest-api/api-reference/prompts/add-tag-to-prompt-version", "docs/phoenix/sdk-api-reference/rest-api/api-reference/prompts/delete-a-tag-from-a-prompt-version" ] }, { "group": "Projects", "pages": [ "docs/phoenix/sdk-api-reference/rest-api/api-reference/projects/list-all-projects", "docs/phoenix/sdk-api-reference/rest-api/api-reference/projects/create-a-new-project", "docs/phoenix/sdk-api-reference/rest-api/api-reference/projects/get-project-by-id-or-name", "docs/phoenix/sdk-api-reference/rest-api/api-reference/projects/update-a-project-by-id-or-name", "docs/phoenix/sdk-api-reference/rest-api/api-reference/projects/delete-a-project-by-id-or-name" ] }, { "group": "Sessions", "pages": [ "docs/phoenix/sdk-api-reference/rest-api/api-reference/sessions/list-project-sessions", "docs/phoenix/sdk-api-reference/rest-api/api-reference/sessions/get-session-by-id", "docs/phoenix/sdk-api-reference/rest-api/api-reference/sessions/delete-a-session-by-identifier", "docs/phoenix/sdk-api-reference/rest-api/api-reference/sessions/bulk-delete-sessions", "docs/phoenix/sdk-api-reference/rest-api/api-reference/sessions/create-session-annotations", "docs/phoenix/sdk-api-reference/rest-api/api-reference/sessions/list-session-annotations", "docs/phoenix/sdk-api-reference/rest-api/api-reference/sessions/create-a-session-note" ] }, { "group": "Secrets", "pages": [ "docs/phoenix/sdk-api-reference/rest-api/api-reference/secrets/upsert-or-delete-secrets" ] }, { "group": "Users", "pages": [ "docs/phoenix/sdk-api-reference/rest-api/api-reference/users/list-all-users", "docs/phoenix/sdk-api-reference/rest-api/api-reference/users/create-a-new-user", "docs/phoenix/sdk-api-reference/rest-api/api-reference/users/delete-a-user-by-id", "docs/phoenix/sdk-api-reference/rest-api/api-reference/users/get-the-authenticated-user" ] } ] } ] }, { "group": "OpenInference SDK", "pages": [ "docs/phoenix/sdk-api-reference/openinference-sdk/openinference-python", "docs/phoenix/sdk-api-reference/openinference-sdk/openinference-java", "docs/phoenix/sdk-api-reference/openinference-sdk/openinference-javascript" ] } ] }, { "tab": "Self-Hosting", "pages": [ "docs/phoenix/self-hosting", "docs/phoenix/self-hosting/architecture", "docs/phoenix/self-hosting/license", { "group": "Configuration", "pages": [ "docs/phoenix/self-hosting/configuration", "docs/phoenix/self-hosting/configuration/using-amazon-aurora", "docs/phoenix/self-hosting/configuration/using-azure-managed-identity" ] }, { "group": "Deployment Options", "pages": [ "docs/phoenix/self-hosting/deployment-options/terminal", "docs/phoenix/self-hosting/deployment-options/docker", "docs/phoenix/self-hosting/deployment-options/kubernetes", "docs/phoenix/self-hosting/deployment-options/kubernetes-helm", "docs/phoenix/self-hosting/deployment-options/aws-with-cloudformation", "docs/phoenix/self-hosting/deployment-options/railway", "docs/phoenix/self-hosting/deployment-options/render", "docs/phoenix/self-hosting/deployment-options/google-cloud-run", "docs/phoenix/self-hosting/deployment-options/azure" ] }, { "group": "Features", "pages": [ "docs/phoenix/self-hosting/features/provisioning", "docs/phoenix/self-hosting/features/authentication", "docs/phoenix/self-hosting/features/email", "docs/phoenix/self-hosting/features/management", "docs/phoenix/self-hosting/features/sandbox-runtimes", "docs/phoenix/settings/data-retention" ] }, { "group": "Upgrade", "pages": [ "docs/phoenix/self-hosting/upgrade/migrations" ] }, { "group": "Security", "pages": [ "docs/phoenix/settings/access-control-rbac", "docs/phoenix/self-hosting/security/privacy", "docs/phoenix/self-hosting/security/network-security" ] }, { "group": "Advanced", "pages": [ "docs/phoenix/self-hosting/advanced/encryption" ] }, { "group": "Misc", "pages": [ "docs/phoenix/self-hosting/misc/frequently-asked-questions" ] } ] }, { "tab": "Cookbooks", "pages": [ "docs/phoenix/cookbook", { "group": "Agent Workflow Patterns", "pages": [ "docs/phoenix/cookbook/agent-workflow-patterns", "docs/phoenix/cookbook/agent-workflow-patterns/autogen", "docs/phoenix/cookbook/agent-workflow-patterns/crewai", "docs/phoenix/cookbook/agent-workflow-patterns/google-genai-sdk-manual-orchestration", "docs/phoenix/cookbook/agent-workflow-patterns/openai-agents", "docs/phoenix/cookbook/agent-workflow-patterns/langgraph", "docs/phoenix/cookbook/agent-workflow-patterns/smolagents" ] }, { "group": "AI Engineering Workflows", "pages": [ "docs/phoenix/cookbook/ai-engineering-workflows/iterative-evaluation-and-experimentation-workflow-python", "docs/phoenix/cookbook/ai-engineering-workflows/iterative-evaluation-and-experimentation-workflow-typescript", "docs/phoenix/cookbook/human-in-the-loop-workflows-annotations/aligning-llm-evals-with-human-annotations-typescript", "docs/phoenix/cookbook/prompt-engineering/prompt-optimization", "docs/phoenix/cookbook/ai-engineering-workflows/analyzing-customer-review-evals-with-repetition-experiments" ] }, { "group": "Tracing", "pages": [ "docs/phoenix/cookbook/tracing/identify-high-signal-traces", "docs/phoenix/cookbook/tracing/agentic-rag-tracing", "docs/phoenix/cookbook/tracing/claude-managed-agents-guide", "docs/phoenix/cookbook/tracing/generating-synthetic-datasets-for-llm-evaluators-and-agents", "docs/phoenix/cookbook/tracing/structured-data-extraction", "docs/phoenix/cookbook/tracing/product-recommendation-agent-google-agent-engine-and-langgraph", "docs/phoenix/cookbook/tracing/openinference-best-practices", "docs/phoenix/cookbook/tracing/cookbooks" ] }, { "group": "Human-in-the-Loop Workflows (Annotations)", "pages": [ "docs/phoenix/cookbook/human-in-the-loop-workflows-annotations/using-human-annotations-for-eval-driven-development", "docs/phoenix/cookbook/human-in-the-loop-workflows-annotations/aligning-llm-evals-with-human-annotations-typescript" ] }, { "group": "Prompts", "pages": [ "docs/phoenix/cookbook/prompt-engineering/optimizing-coding-agent-prompts-prompt-learning", "docs/phoenix/cookbook/prompt-engineering/prompt-learning-optimizing-prompts-for-classification", "docs/phoenix/cookbook/prompt-engineering/few-shot-prompting", "docs/phoenix/cookbook/prompt-engineering/react-prompting", "docs/phoenix/cookbook/prompt-engineering/chain-of-thought-prompting", "docs/phoenix/cookbook/prompt-engineering/prompt-optimization", "docs/phoenix/cookbook/prompt-engineering/llm-as-a-judge-prompt-optimization" ] }, { "group": "Evaluation", "pages": [ "docs/phoenix/cookbook/evaluation/creating-a-custom-llm-evaluator-with-a-benchmark-dataset", "docs/phoenix/cookbook/evaluation/openai-agents-sdk-cookbook", "docs/phoenix/cookbook/evaluation/evaluate-an-agent", "docs/phoenix/cookbook/evaluation/trace-level-evaluation", "docs/phoenix/cookbook/evaluation/session-level-evaluation", "docs/phoenix/cookbook/evaluation/evaluate-rag", "docs/phoenix/cookbook/evaluation/code-readability-evaluation" ] }, { "group": "Guardrails & Safety", "pages": [ "docs/phoenix/cookbook/guardrails/jailbreak-and-prompt-injection-defense", "docs/phoenix/cookbook/guardrails/designing-realtime-guardrails" ] }, { "group": "Datasets & Experiments", "pages": [ "docs/phoenix/cookbook/datasets-and-experiments/analyzing-customer-review-evals-with-repetition-experiments", "docs/phoenix/cookbook/datasets-and-experiments/experiment-with-a-customer-support-agent", "docs/phoenix/cookbook/datasets-and-experiments/comparing-llamaindex-query-engines-with-a-pairwise-evaluator", "docs/phoenix/cookbook/datasets-and-experiments/summarization", "docs/phoenix/cookbook/datasets-and-experiments/text2sql", "docs/phoenix/cookbook/datasets-and-experiments/building-your-own-eval-harness", "docs/phoenix/cookbook/datasets-and-experiments/cookbooks" ] } ] }, { "tab": "Release Notes", "pages": [ "docs/phoenix/release-notes", { "group": "11.2026", "pages": [ "docs/phoenix/release-notes/11-2026/11-02-2026-authentication-by-default-and-decision-annotations" ] }, { "group": "10.2026", "pages": [ "docs/phoenix/release-notes/10-2026/10-27-2026-decision-model-evaluators-and-project-onboarding", "docs/phoenix/release-notes/10-2026/10-16-2026-claude-managed-agents-tracing-and-gemini-4-argon", "docs/phoenix/release-notes/10-2026/10-13-2026-docker-sandboxes-and-mcp-graphql-tools", "docs/phoenix/release-notes/10-2026/10-01-2026-trace-tree-evals-and-decision-spans" ] }, { "group": "09.2026", "pages": [ "docs/phoenix/release-notes/09-2026/09-29-2026-editable-dataset-examples-and-trace-metrics", "docs/phoenix/release-notes/09-2026/09-14-2026-coding-agent-plugins-and-error-analysis", "docs/phoenix/release-notes/09-2026/09-08-2026-harbor-plugin-for-agent-benchmarks", "docs/phoenix/release-notes/09-2026/09-08-2026-model-providers-trace-filters-and-pxi", "docs/phoenix/release-notes/09-2026/09-01-2026-github-issues-pii-detection-and-client-updates" ] }, { "group": "08.2026", "pages": [ "docs/phoenix/release-notes/08-2026/08-25-2026-pxi-browser-actions-and-retrieval-relevance", "docs/phoenix/release-notes/08-2026/08-17-2026-trace-filters-and-analytics-sql", "docs/phoenix/release-notes/08-2026/08-12-2026-session-filters-rest-api-and-endpoint-config", "docs/phoenix/release-notes/08-2026/08-11-2026-persistent-agent-sessions", "docs/phoenix/release-notes/08-2026/08-04-2026-chat-completions-proxy-ai-query-and-annotation-charts" ] }, { "group": "07.2026", "pages": [ "docs/phoenix/release-notes/07-2026/07-28-2026-experiment-charts-span-downloads-and-root-span-filters", "docs/phoenix/release-notes/07-2026/07-22-2026-mcp-setup-provider-filter-and-evals", "docs/phoenix/release-notes/07-2026/07-17-2026-oauth2-authorization-server", "docs/phoenix/release-notes/07-2026/07-14-2026-command-palette-sessions-and-tables", "docs/phoenix/release-notes/07-2026/07-07-2026-metric-charts-trace-search-and-rest-api" ] }, { "group": "06.2026", "pages": [ "docs/phoenix/release-notes/06-2026/06-30-2026-pxi-terminal-client-and-annotation-summary", "docs/phoenix/release-notes/06-2026/06-26-2026-eval-ci-pytest-vitest-jest", "docs/phoenix/release-notes/06-2026/06-24-2026-annotations-labels-and-pxi-server-tools", "docs/phoenix/release-notes/06-2026/06-16-2026-time-range-metrics-and-sharing", "docs/phoenix/release-notes/06-2026/06-11-2026-time-range-and-pxi-slash-commands", "docs/phoenix/release-notes/06-2026/06-10-2026-pxi-agent-update", "docs/phoenix/release-notes/06-2026/06-02-2026-pxi-agent" ] }, { "group": "05.2026", "pages": [ "docs/phoenix/release-notes/05-2026/05-27-2026-drag-to-zoom", "docs/phoenix/release-notes/05-2026/05-21-2026-code-evaluators", "docs/phoenix/release-notes/05-2026/05-15-2026-otel-semconv-conversion", "docs/phoenix/release-notes/05-2026/05-15-2026-session-feedback-and-atif", "docs/phoenix/release-notes/05-2026/05-13-2026-playground-thinking-controls", "docs/phoenix/release-notes/05-2026/05-13-2026-session-and-annotations", "docs/phoenix/release-notes/05-2026/05-10-2026-playground-preferences", "docs/phoenix/release-notes/05-2026/05-08-2026-otlp-project-header", "docs/phoenix/release-notes/05-2026/05-05-2026-provider-tools", "docs/phoenix/release-notes/05-2026/05-05-2026-rest-api-updates", "docs/phoenix/release-notes/05-2026/05-01-2026-tanstack-ai-tracing" ] }, { "group": "04.2026", "pages": [ "docs/phoenix/release-notes/04-2026/04-30-2026-cli-auth-profiles", "docs/phoenix/release-notes/04-2026/04-30-2026-annotation-enhancements", "docs/phoenix/release-notes/04-2026/04-29-2026-dataset-upsert", "docs/phoenix/release-notes/04-2026/04-28-2026-session-notes-api", "docs/phoenix/release-notes/04-2026/04-24-2026-trace-notes-api", "docs/phoenix/release-notes/04-2026/04-24-2026-phoenix-otel-python-0-16", "docs/phoenix/release-notes/04-2026/04-22-2026-secrets-ui-and-evaluator-trace-id", "docs/phoenix/release-notes/04-2026/04-20-2026-span-attribute-filter-cli-notes-and-opus-4-7", "docs/phoenix/release-notes/04-2026/04-16-2026-azure-managed-identity-postgres", "docs/phoenix/release-notes/04-2026/04-14-2026-cli-annotation-commands", "docs/phoenix/release-notes/04-2026/04-13-2026-phoenix-otel-ts-1-0", "docs/phoenix/release-notes/04-2026/04-10-2026-shareable-url-redirects", "docs/phoenix/release-notes/04-2026/04-07-2026-postgresql-read-replica", "docs/phoenix/release-notes/04-2026/04-07-2026-phoenix-v14-breaking-changes", "docs/phoenix/release-notes/04-2026/04-03-2026-atif-trajectory-upload", "docs/phoenix/release-notes/04-2026/04-01-2026-get-traces-secrets-api-and-python-314" ] }, { "group": "03.2026", "pages": [ "docs/phoenix/release-notes/03-2026/03-30-2026-delete-prompts-api", "docs/phoenix/release-notes/03-2026/03-24-2026-prompt-version-diff-and-evals-updates", "docs/phoenix/release-notes/03-2026/03-22-2026-cli-and-user-api", "docs/phoenix/release-notes/03-2026/03-13-2026-rest-api-improvements", "docs/phoenix/release-notes/03-2026/03-11-2026-session-turns-api", "docs/phoenix/release-notes/03-2026/03-08-2026-new-playground-providers-and-project-settings", "docs/phoenix/release-notes/03-2026/03-05-2026-sdk-session-retrieval" ] }, { "group": "02.2026", "pages": [ "docs/phoenix/release-notes/02-2026/02-27-2026-cli-sessions-and-rest-api", "docs/phoenix/release-notes/02-2026/02-14-2026-phoenix-13-0" ] }, { "group": "01.2026", "pages": [ "docs/phoenix/release-notes/01-2026/01-17-2026-phoenix-cli-ai-agent-debugging" ] }, { "group": "12.2025", "pages": [ "docs/phoenix/release-notes/12-2025/12-20-2025-improved-user-preferences", "docs/phoenix/release-notes/12-2025/12-12-2025-support-for-gemini-tool-calls", "docs/phoenix/release-notes/12-2025/12-09-2025-span-notes-api", "docs/phoenix/release-notes/12-2025/12-06-2025-ldap-authentication-support", "docs/phoenix/release-notes/12-2025/12-04-2025-evaluator-message-formats", "docs/phoenix/release-notes/12-2025/12-03-2025-typescript-create-evaluator", "docs/phoenix/release-notes/12-2025/12-01-2025-splits-on-experiments-table" ] }, { "group": "11.2025", "pages": [ "docs/phoenix/release-notes/11-2025/11-29-2025-add-support-for-claude-opus-4-5", "docs/phoenix/release-notes/11-2025/11-27-2025-show-server-credential-setup-in-playground-api-keys", "docs/phoenix/release-notes/11-2025/11-25-2025-split-assignments-when-uploading-a-dataset", "docs/phoenix/release-notes/11-2025/11-23-2025-repetitions-for-manual-playground-invocations", "docs/phoenix/release-notes/11-2025/11-19-2025-expanded-provider-support-with-openai-5-1-+-gemini-3", "docs/phoenix/release-notes/11-2025/11-12-2025-updated-anthropic-model-list", "docs/phoenix/release-notes/11-2025/11-09-2025-openinference-typescript-2-0", "docs/phoenix/release-notes/11-2025/11-07-2025-timezone-preference", "docs/phoenix/release-notes/11-2025/11-05-2025-metadata-for-prompts", "docs/phoenix/release-notes/11-2025/11-03-2025-playground-dataset-label-display", "docs/phoenix/release-notes/11-2025/11-01-2025-resume-experiments-and-evaluations" ] }, { "group": "10.2025", "pages": [ "docs/phoenix/release-notes/10-2025/10-30-2025-metadata-support-for-experiment-run-annotations", "docs/phoenix/release-notes/10-2025/10-28-2025-enable-aws-iam-auth-for-db-configuration", "docs/phoenix/release-notes/10-2025/10-26-2025-add-split-edit-menu-to-examples", "docs/phoenix/release-notes/10-2025/10-24-2025-filter-prompts-page-by-label", "docs/phoenix/release-notes/10-2025/10-20-2025-splits", "docs/phoenix/release-notes/10-2025/10-18-2025-filter-annotations-in-compare-experiments-slideover", "docs/phoenix/release-notes/10-2025/10-15-2025-enhanced-filtering-for-examples-table", "docs/phoenix/release-notes/10-2025/10-13-2025-view-traces-in-compare-experiments", "docs/phoenix/release-notes/10-2025/10-10-2025-viewer-role", "docs/phoenix/release-notes/10-2025/10-08-2025-dataset-labels", "docs/phoenix/release-notes/10-2025/10-06-2025-paginate-compare-experiments", "docs/phoenix/release-notes/10-2025/10-05-2025-load-prompt-by-tag-into-playground", "docs/phoenix/release-notes/10-2025/10-03-2025-prompt-version-editing-in-playground" ] }, { "group": "09.2025", "pages": [ "docs/phoenix/release-notes/09-2025/09-29-2025-day-0-support-for-claude-sonnet-4.5", "docs/phoenix/release-notes/09-2025/09-27-2025-dataset-splits", "docs/phoenix/release-notes/09-2025/09-26-2025-session-annotations", "docs/phoenix/release-notes/09-2025/09-25-2025-repetitions", "docs/phoenix/release-notes/09-2025/09-24-2025-custom-http-headers-for-requests-in-playground", "docs/phoenix/release-notes/09-2025/09-23-2025-repetitions-in-experiment-compare-slideover", "docs/phoenix/release-notes/09-2025/09-22-2025-helm-configurable-image-registry-and-ipv6-support", "docs/phoenix/release-notes/09-2025/09-17-2025-experiment-compare-details-slideover-in-list-view", "docs/phoenix/release-notes/09-2025/09-15-2025-prompt-labels", "docs/phoenix/release-notes/09-2025/09-12-2025-enable-paging-in-experiment-compare-details", "docs/phoenix/release-notes/09-2025/09-08-2025-experiment-annotation-popover-in-detail-view", "docs/phoenix/release-notes/09-2025/09-04-2025-experiment-lists-page-frontend-enhancements", "docs/phoenix/release-notes/09-2025/09-03-2025-add-methods-to-log-document-annotations" ] }, { "group": "08.2025", "pages": [ "docs/phoenix/release-notes/08-2025/08-28-2025-new-arize-phoenix-client-package", "docs/phoenix/release-notes/08-2025/08-22-2025-new-trace-timeline-view", "docs/phoenix/release-notes/08-2025/08-20-2025-new-experiment-and-annotation-quick-filters", "docs/phoenix/release-notes/08-2025/08-15-2025-enhance-experiment-comparison-views", "docs/phoenix/release-notes/08-2025/08-14-2025-trace-transfer-for-long-term-storage", "docs/phoenix/release-notes/08-2025/08-12-2025-ui-design-overhauls", "docs/phoenix/release-notes/08-2025/08-09-2025-playground-support-for-gpt-5", "docs/phoenix/release-notes/08-2025/08-07-2025-improved-error-handling-in-prompt-playground", "docs/phoenix/release-notes/08-2025/08-06-2025-expanded-search-capabilities", "docs/phoenix/release-notes/08-2025/08-05-2025-claude-opus-4-1-support", "docs/phoenix/release-notes/08-2025/08-04-2025-manual-project-creation-and-trace-duplication", "docs/phoenix/release-notes/08-2025/08-03-2025-delete-spans-via-rest-api" ] }, { "group": "07.2025", "pages": [ "docs/phoenix/release-notes/07-2025/07-29-2025-google-genai-evals", "docs/phoenix/release-notes/07-2025/07-25-2025-project-dashboards", "docs/phoenix/release-notes/07-2025/07-25-2025-average-metrics-in-experiment-comparison-table", "docs/phoenix/release-notes/07-2025/07-21-2025-project-and-trace-management-via-graphql", "docs/phoenix/release-notes/07-2025/07-18-2025-openinference-java", "docs/phoenix/release-notes/07-2025/07-13-2025-experiments-module-in-phoenix-client", "docs/phoenix/release-notes/07-2025/07-09-2025-baseline-for-experiment-comparisons", "docs/phoenix/release-notes/07-2025/07-07-2025-databse-disk-usage-monitor", "docs/phoenix/release-notes/07-2025/07-03-2025-cost-summaries-in-trace-headers", "docs/phoenix/release-notes/07-2025/07-02-2025-cursor-mcp-button" ] }, { "group": "06.2025", "pages": [ "docs/phoenix/release-notes/06-2025/06-25-2025-cost-tracking", "docs/phoenix/release-notes/06-2025/06-25-2025-amazon-bedrock-support-in-playground", "docs/phoenix/release-notes/06-2025/06-13-2025-session-filtering", "docs/phoenix/release-notes/06-2025/06-13-2025-enhanced-span-creation-and-logging", "docs/phoenix/release-notes/06-2025/06-12-2025-dataset-filtering", "docs/phoenix/release-notes/06-2025/06-06-2025-experiment-progress-graph", "docs/phoenix/release-notes/06-2025/06-04-2025-ollama-support-in-playground", "docs/phoenix/release-notes/06-2025/06-03-2025-deploy-via-helm" ] }, { "group": "05.2025", "pages": [ "docs/phoenix/release-notes/05-2025/05-30-2025-xai-and-deepseek-support-in-playground", "docs/phoenix/release-notes/05-2025/05-20-2025-datasets-and-experiment-evaluations-in-the-js-client", "docs/phoenix/release-notes/05-2025/05-14-2025-experiments-in-the-js-client", "docs/phoenix/release-notes/05-2025/05-09-2025-annotations-data-retention-policies-hotkeys", "docs/phoenix/release-notes/05-2025/05-05-2025-openinference-google-genai-instrumentation" ] }, { "group": "04.2025", "pages": [ "docs/phoenix/release-notes/04-2025/04-30-2025-span-querying-and-data-extraction-for-phoenix-client", "docs/phoenix/release-notes/04-2025/04-28-2025-tls-support-for-phoenix-server", "docs/phoenix/release-notes/04-2025/04-28-2025-improved-shutdown-handling", "docs/phoenix/release-notes/04-2025/04-25-2025-scroll-selected-span-into-view", "docs/phoenix/release-notes/04-2025/04-18-2025-tracing-for-mcp-client-server-applications", "docs/phoenix/release-notes/04-2025/04-16-2025-api-key-generation-via-api", "docs/phoenix/release-notes/04-2025/04-15-2025-display-tool-call-and-result-ids-in-span-details", "docs/phoenix/release-notes/04-2025/04-09-2025-project-management-api-enhancements", "docs/phoenix/release-notes/04-2025/04-09-2025-new-rest-api-for-projects-with-rbac", "docs/phoenix/release-notes/04-2025/04-03-2025-phoenix-client-prompt-tagging", "docs/phoenix/release-notes/04-2025/04-02-2025-improved-span-annotation-editor", "docs/phoenix/release-notes/04-2025/04-01-2025-support-for-mcp-span-tool-info-in-openai-agents-sdk" ] }, { "group": "03.2025", "pages": [ "docs/phoenix/release-notes/03-2025/03-27-2025-span-view-improvements", "docs/phoenix/release-notes/03-2025/03-24-2025-tracing-configuration-tab", "docs/phoenix/release-notes/03-2025/03-21-2025-environment-variable-based-admin-user-configuration", "docs/phoenix/release-notes/03-2025/03-20-2025-delete-experiment-from-action-menu", "docs/phoenix/release-notes/03-2025/03-19-2025-access-to-new-integrations-in-projects", "docs/phoenix/release-notes/03-2025/03-18-2025-resize-span-trace-and-session-tables", "docs/phoenix/release-notes/03-2025/03-14-2025-openai-agents-instrumentation", "docs/phoenix/release-notes/03-2025/03-07-2025-model-config-enhancements-for-prompts", "docs/phoenix/release-notes/03-2025/03-07-2025-new-prompt-playground-evals-and-integration-support", "docs/phoenix/release-notes/03-2025/03-06-2025-project-improvements" ] }, { "group": "02.2025", "pages": [ "docs/phoenix/release-notes/02-2025/02-19-2025-prompts", "docs/phoenix/release-notes/02-2025/02-18-2025-one-line-instrumentation" ] }, { "group": "01.2025", "pages": [ "docs/phoenix/release-notes/01-2025/01-18-2025-automatic-and-manual-span-tracing" ] }, { "group": "2024", "pages": [ "docs/phoenix/release-notes/2024/12-09-2024-sessions", "docs/phoenix/release-notes/2024/11-18-2024-prompt-playground", "docs/phoenix/release-notes/2024/09-26-2024-authentication-and-rbac", "docs/phoenix/release-notes/2024/07-18-2024-guardrails-ai-integrations", "docs/phoenix/release-notes/2024/07-03-2024-datasets-and-experiments", "docs/phoenix/release-notes/2024/07-02-2024-function-call-evaluations" ] } ] } ], "global": { "anchors": [] } }, "logo": { "light": "/docs/logo/light.png", "dark": "/docs/logo/dark.png" }, "navbar": { "links": [] }, "footer": { "socials": { "slack": "https://join.slack.com/t/arize-ai/shared_invite/zt-3r07iavnk-ammtATWSlF0pSrd1DsMW7g", "x": "https://x.com/ArizePhoenix", "bluesky": "https://bsky.app/profile/arize-phoenix.bsky.social", "linkedin": "https://www.linkedin.com/showcase/113218220", "github": "https://github.com/Arize-ai/phoenix" }, "links": [ { "label": "Resources", "items": [ { "label": "Blog", "href": "https://arize.com/blog/?cat=phoenix" } ] }, { "label": "Languages", "items": [ { "label": "English", "href": "/docs/phoenix" }, { "label": "日本語 (Japanese)", "href": "/docs/phoenix/documentation/jp" }, { "label": "中文 (Chinese)", "href": "/docs/phoenix/documentation/zh" } ] } ] }, "redirects": [ { "source": "/docs/phoenix/learn/improvement-loop", "destination": "/docs/phoenix/learn" }, { "source": "/docs/phoenix/user-guide", "destination": "/docs/phoenix" }, { "source": "/docs/phoenix/phoenix-demo", "destination": "/docs/phoenix/get-started" }, { "source": "/docs/phoenix/cookbook/evaluation/cookbooks", "destination": "/docs/phoenix/cookbook" }, { "source": "/docs/phoenix/cookbook/evaluation/relevance-classification-evaluation", "destination": "/docs/phoenix/cookbook/evaluation/evaluate-rag" }, { "source": "/docs/phoenix/cookbook/evaluation/using-ragas-to-evaluate-a-math-problem-solving-agent", "destination": "/docs/phoenix/integrations/evaluation-integrations/ragas" }, { "source": "/docs/phoenix/integrations/platforms/cloudflare-ai-gateway", "destination": "/docs/phoenix/integrations/llm-providers/cloudflare-ai-gateway/cloudflare-ai-gateway-tracing" }, { "source": "/docs/phoenix/integrations/typescript/typesafe", "destination": "/docs/phoenix/integrations/llm-providers/typesafe/typesafe-typescript" }, { "source": "/docs/phoenix/integrations/python/typesafe", "destination": "/docs/phoenix/integrations/llm-providers/typesafe/typesafe-python" }, { "source": "/docs/phoenix/agent-assisted-setup", "destination": "/docs/phoenix/integrations/developer-tools/cli" }, { "source": "/docs/phoenix/pxi-learn-more", "destination": "/docs/phoenix/pxi-advanced" }, { "source": "/docs/phoenix/end-to-end-features-notebook", "destination": "/docs/phoenix/cookbook" }, { "source": "/docs/phoenix/integrations/remote-mcp", "destination": "/docs/phoenix/integrations/mcp" }, { "source": "/docs/phoenix/integrations/docs-mcp", "destination": "/docs/phoenix/integrations/mcp" }, { "source": "/docs/phoenix/integrations/phoenix-mcp-server", "destination": "/docs/phoenix/integrations/mcp" }, { "source": "/docs/phoenix/sdk-api-reference/typescript/mcp-server", "destination": "/docs/phoenix/integrations/mcp" }, { "source": "/docs/phoenix/get-started/get-started-improve-your-agent", "destination": "/docs/phoenix/get-started/get-started-evaluations" }, { "source": "/docs/phoenix/get-started/get-started-prompt-playground", "destination": "/docs/phoenix/get-started/get-started-evaluations" }, { "source": "/docs/phoenix/get-started/get-started-datasets-and-experiments", "destination": "/docs/phoenix/get-started/get-started-evaluations" }, { "source": "/docs/phoenix/get-started/ts-get-started-tracing", "destination": "/docs/phoenix/get-started/get-started-tracing" }, { "source": "/docs/phoenix/get-started/ts-get-started-evaluations", "destination": "/docs/phoenix/get-started/get-started-evaluations" }, { "source": "/docs/phoenix/get-started/ts-get-started-prompt-playground", "destination": "/docs/phoenix/get-started/get-started-evaluations" }, { "source": "/docs/phoenix/get-started/ts-get-started-datasets-and-experiments", "destination": "/docs/phoenix/get-started/get-started-evaluations" }, { "source": "/docs/phoenix/release-notes/06-2025/06-25-2025-new-phoenix-cloud", "destination": "/docs/phoenix/release-notes" }, { "source": "/docs/phoenix/release-notes/2024/07-11-2024-hosted-phoenix-and-llamatrace", "destination": "/docs/phoenix/release-notes" }, { "source": "/docs/phoenix/resources/frequently-asked-questions/what-is-llamatrace-vs-phoenix-cloud", "destination": "/docs/phoenix/resources/frequently-asked-questions" }, { "source": "/docs/phoenix/resources/frequently-asked-questions/phoenix-cloud-migration-guide-legacy-to-new-version", "destination": "/docs/phoenix/resources/frequently-asked-questions" }, { "source": "/docs/phoenix/resources/frequently-asked-questions/will-phoenix-cloud-be-on-the-latest-version-of-phoenix", "destination": "/docs/phoenix/resources/frequently-asked-questions" }, { "source": "/docs/phoenix/phoenix-cloud", "destination": "/docs/phoenix/self-hosting" }, { "source": "/docs/phoenix/cookbook/human-in-the-loop-workflows-annotations/creating-a-custom-llm-evaluator-with-a-benchmark-dataset", "destination": "/docs/phoenix/cookbook/evaluation/creating-a-custom-llm-evaluator-with-a-benchmark-dataset" }, { "source": "/docs/phoenix/phoenix-deployment-options", "destination": "/docs/phoenix/self-hosting/architecture" }, { "source": "/docs/phoenix/self-hosting/deployment", "destination": "/docs/phoenix/self-hosting/architecture" }, { "source": "/docs/phoenix/tracing/how-to-tracing/setup-tracing/setup-tracing-python", "destination": "/docs/phoenix/tracing/how-to-tracing/setup-tracing" }, { "source": "/docs/phoenix/tracing/how-to-tracing/setup-tracing/custom-spans", "destination": "/docs/phoenix/tracing/how-to-tracing/setup-tracing/setup-using-phoenix-otel" }, { "source": "/docs/phoenix/tracing/how-to-tracing/setup-tracing/javascript", "destination": "/docs/phoenix/sdk-api-reference/typescript/arizeai-phoenix-otel" }, { "source": "/docs/phoenix/deployment/deploying-phoenix", "destination": "/docs/phoenix/self-hosting" }, { "source": "/docs/phoenix/deployment/persistence", "destination": "/docs/phoenix/self-hosting/configuration" }, { "source": "/docs/phoenix/deployment/authentication", "destination": "/docs/phoenix/self-hosting/features/authentication" }, { "source": "/docs/phoenix/setup/configuration", "destination": "/docs/phoenix/self-hosting/configuration" }, { "source": "/docs/phoenix/hosted-phoenix", "destination": "/docs/phoenix/self-hosting" }, { "source": "/docs/phoenix/tracing/how-to-tracing/setup-tracing/setup-tracing-python/using-otel-python-directly", "destination": "/docs/phoenix/tracing/how-to-tracing/setup-tracing/setup-using-phoenix-otel" }, { "source": "/docs/phoenix/self-hosting/local-instance", "destination": "/docs/phoenix/self-hosting" }, { "source": "/docs/phoenix/setup/authentication", "destination": "/docs/phoenix/self-hosting/features/authentication" }, { "source": "/docs/phoenix/self-hosting/persistence", "destination": "/docs/phoenix/self-hosting/configuration" }, { "source": "/docs/phoenix/references/release-notes", "destination": "/docs/phoenix/release-notes" }, { "source": "/docs/phoenix/tracing/quickstart-tracing-python", "destination": "/docs/phoenix/get-started/get-started-tracing" }, { "source": "/docs/phoenix/setup", "destination": "/docs/phoenix/self-hosting" }, { "source": "/docs/phoenix/tracing/how-to-tracing/setup-tracing/setup-tracing-ts", "destination": "/docs/phoenix/sdk-api-reference/typescript/arizeai-phoenix-otel" }, { "source": "/docs/phoenix/self-hosting/deploying-phoenix", "destination": "/docs/phoenix/self-hosting" }, { "source": "/docs/phoenix/datasets-experiments/how-to-datasets/exporting-datasets", "destination": "/docs/phoenix/datasets-and-experiments/how-to-datasets/exporting-datasets" }, { "source": "/docs/phoenix/tracing/how-to-tracing/customize-traces", "destination": "/docs/phoenix/tracing/how-to-tracing/add-metadata" }, { "source": "/docs/phoenix/tracing/how-to-tracing/setup-tracing-python", "destination": "/docs/phoenix/tracing/how-to-tracing/setup-tracing" }, { "source": "/docs/phoenix/self-hosting/python-notebook", "destination": "/docs/phoenix/self-hosting" }, { "source": "/docs/phoenix/tracing/how-to-tracing/trace-a-deployed-app", "destination": "/docs/phoenix/get-started/get-started-tracing" }, { "source": "/docs/phoenix/tracing/how-to-tracing/filtering-spans", "destination": "/docs/phoenix/tracing/how-to-tracing/advanced/modifying-spans" }, { "source": "/docs/phoenix/tracing/how-to-interact-with-traces", "destination": "/docs/phoenix/tracing/how-to-tracing" }, { "source": "/docs/phoenix/tracing/how-to-tracing/save-and-load-traces", "destination": "/docs/phoenix/tracing/how-to-tracing/importing-and-exporting-traces" }, { "source": "/docs/phoenix/tracing/how-to-tracing/instrumentation", "destination": "/docs/phoenix/tracing/how-to-tracing" }, { "source": "/docs/phoenix/tracing/how-to-tracing/customize-spans/filtering-spans", "destination": "/docs/phoenix/tracing/how-to-tracing/advanced/modifying-spans" }, { "source": "/docs/phoenix/notebooks", "destination": "/docs/phoenix/cookbook" }, { "source": "/docs/phoenix/tracing/use-cases-tracing/structured-extraction", "destination": "/docs/phoenix/cookbook/tracing/structured-data-extraction" }, { "source": "/docs/phoenix/prompt-engineering/use-cases-prompts/prompt-optimization", "destination": "/docs/phoenix/cookbook/prompt-engineering/prompt-optimization" }, { "source": "/docs/phoenix/prompt-engineering/use-cases-prompts/react-prompting", "destination": "/docs/phoenix/cookbook/prompt-engineering/react-prompting" }, { "source": "/docs/phoenix/prompt-engineering/use-cases-prompts/chain-of-thought-prompting", "destination": "/docs/phoenix/cookbook/prompt-engineering/chain-of-thought-prompting" }, { "source": "/docs/phoenix/prompt-engineering/use-cases-prompts/few-shot-prompting", "destination": "/docs/phoenix/cookbook/prompt-engineering/few-shot-prompting" }, { "source": "/docs/phoenix/use-cases-evals/rag-evaluation", "destination": "/docs/phoenix/cookbook/evaluation/evaluate-rag" }, { "source": "/docs/phoenix/inferences/use-cases-inferences/embeddings-analysis", "destination": "/docs/phoenix/cookbook" }, { "source": "/docs/phoenix/self-hosting/environments", "destination": "/docs/phoenix/self-hosting" }, { "source": "/docs/phoenix/api/session", "destination": "/docs/phoenix/sdk-api-reference" }, { "source": "/docs/phoenix/deployment/kubernetes", "destination": "/docs/phoenix/self-hosting/deployment-options/kubernetes" }, { "source": "/docs/phoenix/deployment/docker", "destination": "/docs/phoenix/self-hosting/deployment-options/docker" }, { "source": "/docs/phoenix/deployment/railway", "destination": "/docs/phoenix/self-hosting/deployment-options/railway" }, { "source": "/docs/phoenix/deployment/aws-with-cloudformation", "destination": "/docs/phoenix/self-hosting/deployment-options/aws-with-cloudformation" }, { "source": "/docs/phoenix/tracing/integrations-tracing", "destination": "/docs/phoenix/integrations" }, { "source": "/docs/phoenix/tracing/integrations-tracing/beeai", "destination": "/docs/phoenix/integrations/python/beeai" }, { "source": "/docs/phoenix/tracing/integrations-tracing/openai", "destination": "/docs/phoenix/integrations/llm-providers/openai" }, { "source": "/docs/phoenix/tracing/integrations-tracing/bedrock", "destination": "/docs/phoenix/integrations/llm-providers/amazon-bedrock" }, { "source": "/docs/phoenix/tracing/integrations-tracing/anthropic", "destination": "/docs/phoenix/integrations/llm-providers/anthropic" }, { "source": "/docs/phoenix/tracing/integrations-tracing/litellm", "destination": "/docs/phoenix/integrations/llm-providers/litellm" }, { "source": "/docs/phoenix/tracing/integrations-tracing/mistralai", "destination": "/docs/phoenix/integrations/llm-providers/mistralai" }, { "source": "/docs/phoenix/tracing/integrations-tracing/groq", "destination": "/docs/phoenix/integrations/llm-providers/groq" }, { "source": "/docs/phoenix/tracing/integrations-tracing/vertexai", "destination": "/docs/phoenix/integrations/llm-providers/vertexai" }, { "source": "/docs/phoenix/tracing/integrations-tracing/agno", "destination": "/docs/phoenix/integrations/python/agno" }, { "source": "/docs/phoenix/tracing/integrations-tracing/autogen-support", "destination": "/docs/phoenix/integrations/python/autogen" }, { "source": "/docs/phoenix/tracing/integrations-tracing/crewai", "destination": "/docs/phoenix/integrations/python/crewai" }, { "source": "/docs/phoenix/tracing/integrations-tracing/dspy", "destination": "/docs/phoenix/integrations/python/dspy" }, { "source": "/docs/phoenix/tracing/integrations-tracing/guardrails-ai", "destination": "/docs/phoenix/integrations/python/guardrails-ai" }, { "source": "/docs/phoenix/tracing/integrations-tracing/haystack", "destination": "/docs/phoenix/integrations/python/haystack" }, { "source": "/docs/phoenix/tracing/integrations-tracing/hfsmolagents", "destination": "/docs/phoenix/integrations/python/hugging-face-smolagents" }, { "source": "/docs/phoenix/tracing/integrations-tracing/instructor", "destination": "/docs/phoenix/integrations/python/instructor" }, { "source": "/docs/phoenix/tracing/integrations-tracing/llamaindex", "destination": "/docs/phoenix/integrations/python/llamaindex" }, { "source": "/docs/phoenix/tracing/integrations-tracing/langchain", "destination": "/docs/phoenix/integrations/python/langchain" }, { "source": "/docs/phoenix/tracing/integrations-tracing/langgraph", "destination": "/docs/phoenix/integrations/python/langgraph" }, { "source": "/docs/phoenix/tracing/integrations-tracing/langflow", "destination": "/docs/phoenix/integrations/platforms/langflow" }, { "source": "/docs/phoenix/tracing/integrations-tracing/prompt-flow", "destination": "/docs/phoenix/integrations/platforms/prompt-flow" }, { "source": "/docs/phoenix/tracing/integrations-tracing/vercel-ai-sdk", "destination": "/docs/phoenix/integrations/typescript/vercel" }, { "source": "/docs/phoenix/self-hosting/docker", "destination": "/docs/phoenix/self-hosting/deployment-options/docker" }, { "source": "/docs/phoenix/integrations/ragas", "destination": "/docs/phoenix/integrations/evaluation-integrations/ragas" }, { "source": "/docs/phoenix/tracing/how-to-tracing/manual-instrumentation", "destination": "/docs/phoenix/tracing/how-to-tracing" }, { "source": "/docs/phoenix/tracing/integrations-tracing/openai-agents-sdk", "destination": "/docs/phoenix/integrations/llm-providers/openai/openai-agents-sdk-tracing" }, { "source": "/docs/phoenix/tracing/integrations-tracing/google-genai", "destination": "/docs/phoenix/integrations/llm-providers/google-gen-ai/google-genai-tracing" }, { "source": "/docs/phoenix/tracing/integrations-tracing/bedrock-1", "destination": "/docs/phoenix/integrations/llm-providers/amazon-bedrock" }, { "source": "/docs/phoenix/tracing/integrations-tracing/openai-node-sdk", "destination": "/docs/phoenix/integrations/llm-providers/openai/openai-node-js-sdk" }, { "source": "/docs/phoenix/tracing/integrations-tracing/flowise", "destination": "/docs/phoenix/integrations/platforms/flowise" }, { "source": "/docs/phoenix/api/evaluation-models", "destination": "/docs/phoenix/sdk-api-reference/python/arize-phoenix-evals" }, { "source": "/docs/phoenix/learn/agents/readme/autogen", "destination": "/docs/phoenix/cookbook/agent-workflow-patterns/autogen" }, { "source": "/docs/phoenix/learn/agents/readme/crewai", "destination": "/docs/phoenix/cookbook/agent-workflow-patterns/crewai" }, { "source": "/docs/phoenix/learn/agents/readme/google-genai-sdk", "destination": "/docs/phoenix/cookbook/agent-workflow-patterns/google-genai-sdk-manual-orchestration" }, { "source": "/docs/phoenix/learn/agents/readme/openai-agents", "destination": "/docs/phoenix/cookbook/agent-workflow-patterns/openai-agents" }, { "source": "/docs/phoenix/learn/agents/readme/langgraph", "destination": "/docs/phoenix/cookbook/agent-workflow-patterns/langgraph" }, { "source": "/docs/phoenix/learn/agents/readme/smolagents", "destination": "/docs/phoenix/cookbook/agent-workflow-patterns/smolagents" }, { "source": "/docs/phoenix/learn/prompt-engineering/prompts-concepts", "destination": "/docs/phoenix/prompt-engineering/concepts-prompts/prompts-concepts" }, { "source": "/docs/phoenix/learn/context-engineering/context-engineering-concepts", "destination": "/docs/phoenix/prompt-engineering/concepts-prompts/context-engineering-basics" }, { "source": "/docs/phoenix/learn/resources/faqs", "destination": "/docs/phoenix/resources/frequently-asked-questions" }, { "source": "/docs/phoenix/learn/resources/faqs/what-is-the-difference-between-phoenix-and-arize", "destination": "/docs/phoenix/resources/frequently-asked-questions/what-is-the-difference-between-phoenix-and-arize" }, { "source": "/docs/phoenix/learn/resources/faqs/what-is-my-phoenix-endpoint", "destination": "/docs/phoenix/sdk-api-reference#environment-variables" }, { "source": "/docs/phoenix/learn/resources/faqs/what-is-llamatrace-vs-phoenix-cloud", "destination": "/docs/phoenix/resources/frequently-asked-questions" }, { "source": "/docs/phoenix/learn/resources/faqs/will-phoenix-cloud-be-on-the-latest-version-of-phoenix", "destination": "/docs/phoenix/resources/frequently-asked-questions" }, { "source": "/docs/phoenix/learn/resources/faqs/phoenix-cloud-migration-guide-legacy-to-new-version", "destination": "/docs/phoenix/resources/frequently-asked-questions" }, { "source": "/docs/phoenix/learn/resources/faqs/can-i-add-other-users-to-my-phoenix-instance", "destination": "/docs/phoenix/self-hosting/features/authentication" }, { "source": "/docs/phoenix/learn/resources/faqs/can-i-use-azure-openai", "destination": "/docs/phoenix/integrations/llm-providers/openai" }, { "source": "/docs/phoenix/learn/resources/faqs/can-i-use-phoenix-locally-from-a-remote-jupyter-instance", "destination": "/docs/phoenix/self-hosting" }, { "source": "/docs/phoenix/learn/resources/faqs/how-can-i-configure-the-backend-to-send-the-data-to-the-phoenix-ui-in-another-container", "destination": "/docs/phoenix/self-hosting/configuration#client-connection-settings" }, { "source": "/docs/phoenix/learn/resources/faqs/can-i-run-phoenix-on-sagemaker", "destination": "/docs/phoenix/self-hosting" }, { "source": "/docs/phoenix/learn/resources/faqs/can-i-persist-data-in-a-notebook", "destination": "/docs/phoenix/self-hosting" }, { "source": "/docs/phoenix/learn/resources/faqs/what-is-the-difference-between-grpc-and-http", "destination": "/docs/phoenix/self-hosting/configuration#ports" }, { "source": "/docs/phoenix/learn/resources/faqs/can-i-use-grpc-for-trace-collection", "destination": "/docs/phoenix/self-hosting/configuration#ports" }, { "source": "/docs/phoenix/learn/resources/faqs/how-do-i-resolve-phoenix-evals-showing-not_parsable", "destination": "/docs/phoenix/evaluation/how-to-evals/configuring-the-llm" }, { "source": "/docs/phoenix/learn/resources/faqs/langfuse-alternatives", "destination": "/docs/phoenix/resources/frequently-asked-questions/langfuse-alternative-arize-phoenix-vs-langfuse-key-differences" }, { "source": "/docs/phoenix/learn/resources/faqs/langsmith-alternatives", "destination": "/docs/phoenix/resources/frequently-asked-questions/open-source-langsmith-alternative-arize-phoenix-vs.-langsmith" }, { "source": "/docs/phoenix/learn/resources/faqs/braintrust-open-source-alternative-llm-evaluation-platform-comparison", "destination": "/docs/phoenix/resources/frequently-asked-questions/braintrust-open-source-alternative-llm-evaluation-platform-comparison" }, { "source": "/docs/phoenix/resources/frequently-asked-questions/what-is-my-phoenix-endpoint", "destination": "/docs/phoenix/sdk-api-reference#environment-variables" }, { "source": "/docs/phoenix/resources/frequently-asked-questions/can-i-add-other-users-to-my-phoenix-instance", "destination": "/docs/phoenix/self-hosting/features/authentication" }, { "source": "/docs/phoenix/resources/frequently-asked-questions/can-i-use-azure-openai", "destination": "/docs/phoenix/integrations/llm-providers/openai" }, { "source": "/docs/phoenix/resources/frequently-asked-questions/can-i-use-phoenix-locally-from-a-remote-jupyter-instance", "destination": "/docs/phoenix/self-hosting" }, { "source": "/docs/phoenix/resources/frequently-asked-questions/how-can-i-configure-the-backend-to-send-the-data-to-the-phoenix-ui-in-another-container", "destination": "/docs/phoenix/self-hosting/configuration#client-connection-settings" }, { "source": "/docs/phoenix/resources/frequently-asked-questions/can-i-run-phoenix-on-sagemaker", "destination": "/docs/phoenix/self-hosting" }, { "source": "/docs/phoenix/resources/frequently-asked-questions/can-i-persist-data-in-a-notebook", "destination": "/docs/phoenix/self-hosting" }, { "source": "/docs/phoenix/resources/frequently-asked-questions/what-is-the-difference-between-grpc-and-http", "destination": "/docs/phoenix/self-hosting/configuration#ports" }, { "source": "/docs/phoenix/resources/frequently-asked-questions/can-i-use-grpc-for-trace-collection", "destination": "/docs/phoenix/self-hosting/configuration#ports" }, { "source": "/docs/phoenix/resources/frequently-asked-questions/how-do-i-resolve-phoenix-evals-showing-not_parsable", "destination": "/docs/phoenix/evaluation/how-to-evals/configuring-the-llm" }, { "source": "/docs/phoenix/environments", "destination": "/docs/phoenix/self-hosting" }, { "source": "/docs/phoenix/learn/resources/contribute-to-phoenix", "destination": "https://github.com/Arize-ai/phoenix/blob/main/CONTRIBUTING.md" }, { "source": "/docs/phoenix/resources/contribute-to-phoenix", "destination": "https://github.com/Arize-ai/phoenix/blob/main/CONTRIBUTING.md" }, { "source": "/docs/phoenix/learn/tracing/how-tracing-works", "destination": "/docs/phoenix/tracing/concepts-tracing/how-tracing-works" }, { "source": "/docs/phoenix/tracing/concepts-tracing/concepts-annotations", "destination": "/docs/phoenix/tracing/concepts-tracing/annotations-concepts" }, { "source": "/docs/phoenix/learn/tracing/faqs-tracing", "destination": "/docs/phoenix/tracing/concepts-tracing/faqs-tracing" }, { "source": "/docs/phoenix/learn/datasets-and-experiments/datasets-concepts", "destination": "/docs/phoenix/datasets-and-experiments/concepts-datasets" }, { "source": "/docs/phoenix/learn/evaluation/eval-data-types", "destination": "/docs/phoenix/evaluation/concepts-evals/evaluation-types" }, { "source": "/docs/phoenix/learn/evaluation/llm-as-a-judge", "destination": "/docs/phoenix/evaluation/concepts-evals/llm-as-a-judge" }, { "source": "/docs/phoenix/learn/evaluation/custom-task-evaluation", "destination": "/docs/phoenix/evaluation/concepts-evals/building-your-own-evals" }, { "source": "/docs/phoenix/learn/evaluating-multi-agent-systems", "destination": "/docs/phoenix/evaluation/concepts-evals/evaluating-multi-agent-systems" }, { "source": "/docs/phoenix/integrations/llm-providers/google-gen-ai/google-adk-tracing", "destination": "/docs/phoenix/integrations/python/google-adk" }, { "source": "/docs/phoenix/learn/faqs/what-is-my-phoenix-endpoint", "destination": "/docs/phoenix/sdk-api-reference#environment-variables" }, { "source": "/docs/phoenix/quickstart", "destination": "/docs/phoenix/get-started/get-started-tracing" }, { "source": "/docs/phoenix/datasets-and-experiments/quickstart-datasets", "destination": "/docs/phoenix/get-started/get-started-evaluations" }, { "source": "/docs/phoenix/evaluation/evals", "destination": "/docs/phoenix/evaluation/llm-evals" }, { "source": "/docs/phoenix/prompt-engineering/quickstart-prompts", "destination": "/docs/phoenix/get-started/get-started-evaluations" }, { "source": "/docs/phoenix/tracing/llm-traces-1/quickstart-tracing-python", "destination": "/docs/phoenix/get-started/get-started-tracing" }, { "source": "/docs/phoenix/tracing/llm-traces-1/quickstart-tracing-ts", "destination": "/docs/phoenix/get-started/get-started-tracing" }, { "source": "/docs/phoenix/tracing/llm-traces-1", "destination": "/docs/phoenix/get-started/get-started-tracing" }, { "source": "/docs/phoenix/prompt-engineering/quickstart-prompts/quickstart-prompts-ui", "destination": "/docs/phoenix/get-started/get-started-evaluations" }, { "source": "/docs/phoenix/deployment", "destination": "/docs/phoenix/self-hosting" }, { "source": "/docs/phoenix/settings/phoenix-to-arize-ax-migration", "destination": "/docs/phoenix/resources/phoenix-to-arize-ax-migration" }, { "source": "/docs/phoenix/evaluation/running-pre-tested-evals", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/evaluation/running-pre-tested-evals/faithfulness", "destination": "/docs/phoenix/evaluation/pre-built-metrics/faithfulness" }, { "source": "/docs/phoenix/evaluation/pre-built-metrics/document-relevance", "destination": "/docs/phoenix/evaluation/pre-built-metrics/retrieval-relevance" }, { "source": "/docs/phoenix/evaluation/pre-built-metrics/retrieval-rag-relevance", "destination": "/docs/phoenix/evaluation/pre-built-metrics/retrieval-relevance" }, { "source": "/docs/phoenix/evaluation/pre-built-metrics/tool-calling-eval", "destination": "/docs/phoenix/evaluation/pre-built-metrics/tool-selection" }, { "source": "/docs/phoenix/evaluation/pre-built-metrics/q-and-a-on-retrieved-data", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/evaluation/pre-built-metrics/summarization-eval", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/evaluation/pre-built-metrics/sql-generation-eval", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/evaluation/running-pre-tested-evals/retrieval-rag-relevance", "destination": "/docs/phoenix/evaluation/pre-built-metrics/retrieval-relevance" }, { "source": "/docs/phoenix/evaluation/running-pre-tested-evals/tool-calling-eval", "destination": "/docs/phoenix/evaluation/pre-built-metrics/tool-selection" }, { "source": "/docs/phoenix/evaluation/running-pre-tested-evals/q-and-a-on-retrieved-data", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/evaluation/running-pre-tested-evals/summarization-eval", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/evaluation/running-pre-tested-evals/sql-generation-eval", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/evaluation/running-pre-tested-evals/toxicity", "destination": "/docs/phoenix/evaluation/pre-built-metrics/toxicity" }, { "source": "/docs/phoenix/evaluation/running-pre-tested-evals/hallucinations", "destination": "/docs/phoenix/evaluation/pre-built-metrics/hallucination" }, { "source": "/docs/phoenix/evaluation/running-pre-tested-evals/code-metrics", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/evaluation/running-pre-tested-evals/code-generation-eval", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/evaluation/running-pre-tested-evals/ai-vs-human-groundtruth", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/evaluation/running-pre-tested-evals/reference-link-evals", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/evaluation/running-pre-tested-evals/user-frustration", "destination": "/docs/phoenix/evaluation/pre-built-metrics/user-friction" }, { "source": "/docs/phoenix/evaluation/running-pre-tested-evals/agent-path-convergence", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/evaluation/running-pre-tested-evals/agent-planning", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/evaluation/running-pre-tested-evals/agent-reflection", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/evaluation/running-pre-tested-evals/audio-emotion-detection", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/evaluation/llm-evals/executors", "destination": "/docs/phoenix/evaluation/llm-evals" }, { "source": "/docs/phoenix/evaluation/llm-evals/evaluator-traces", "destination": "/docs/phoenix/evaluation/llm-evals" }, { "source": "/docs/phoenix/evaluation/concepts-evals/evaluators", "destination": "/docs/phoenix/evaluation/how-to-evals" }, { "source": "/docs/phoenix/evaluation/concepts-evals/input-mapping", "destination": "/docs/phoenix/evaluation/how-to-evals" }, { "source": "/docs/phoenix/evaluation/how-to-evals/configuring-the-llm/prompt-formats", "destination": "/docs/phoenix/evaluation/how-to-evals/prompt-formats" }, { "source": "/docs/phoenix/evaluation/server-evals/builtin-evaluators", "destination": "/docs/phoenix/evaluation/server-evals/pre-built-metrics" }, { "source": "/docs/phoenix/tracing/integrations-tracing/google-gen-ai", "destination": "/docs/phoenix/integrations/llm-providers/google-gen-ai/google-genai-tracing" }, { "source": "/docs/phoenix/integrations/llm-providers/openai/openai-node.js-sdk", "destination": "/docs/phoenix/integrations/llm-providers/openai/openai-node-js-sdk" }, { "source": "/docs/phoenix/tracing/integrations-tracing/guardrails", "destination": "/docs/phoenix/integrations/python/guardrails-ai/guardrails-ai-tracing" }, { "source": "/docs/phoenix/integrations/portkey", "destination": "/docs/phoenix/integrations/python/portkey/portkey-tracing" }, { "source": "/docs/phoenix/integrations/frameworks/autogen/autogen-tracing", "destination": "/docs/phoenix/integrations/python/autogen/autogen-tracing" }, { "source": "/docs/phoenix/tracing/integrations-tracing/model-context-protocol-mcp", "destination": "/docs/phoenix/integrations/mcp" }, { "source": "/docs/phoenix/integrations/python/openrouter", "destination": "/docs/phoenix/integrations/llm-providers/openrouter/openai-tracing" }, { "source": "/docs/phoenix/quickstart/llm-traces", "destination": "/docs/phoenix/tracing/llm-traces" }, { "source": "/docs/phoenix/tracing/integrations-tracing/agentspec", "destination": "/docs/phoenix/integrations/python/agentspec/agentspec-tracing" }, { "source": "/docs/phoenix/evaluation/how-to-evals/running-pre-tested-evals/tool-calling-eval", "destination": "/docs/phoenix/evaluation/pre-built-metrics/tool-selection" }, { "source": "/docs/phoenix/integrations/pydantic", "destination": "/docs/phoenix/integrations/python/pydantic/pydantic-tracing" }, { "source": "/docs/phoenix/evaluation/how-to-evals/running-pre-tested-evals/agent-reflection", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/evaluation/how-to-evals/running-pre-tested-evals/agent-planning", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/concepts/llm-evals", "destination": "/docs/phoenix/evaluation/llm-evals" }, { "source": "/docs/phoenix/evaluation/how-to-evals/running-pre-tested-evals", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/evaluation/how-to-evals/running-pre-tested-evals/agent-path-convergence", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/llm-evals/running-pre-tested-evals", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/evaluation/how-to-evals/running-pre-tested-evals/retrieval-rag-relevance", "destination": "/docs/phoenix/evaluation/pre-built-metrics/retrieval-relevance" }, { "source": "/docs/phoenix/integrations/mastra", "destination": "/docs/phoenix/integrations/typescript/mastra" }, { "source": "/docs/phoenix/deployment/environments", "destination": "/docs/phoenix/self-hosting" }, { "source": "/docs/phoenix/deployment/configuration", "destination": "/docs/phoenix/self-hosting/configuration" }, { "source": "/docs/phoenix/evaluation/how-to-evals/running-pre-tested-evals/hallucinations", "destination": "/docs/phoenix/evaluation/pre-built-metrics/hallucination" }, { "source": "/docs/phoenix/reference/open-inference", "destination": "/docs/phoenix/resources/openinference" }, { "source": "/docs/phoenix/tracing/how-to-tracing/customize-spans", "destination": "/docs/phoenix/tracing/how-to-tracing/add-metadata/customize-spans" }, { "source": "/docs/phoenix/integrations/frameworks/dify/dify-tracing", "destination": "/docs/phoenix/integrations/platforms/dify/dify-tracing" }, { "source": "/docs/phoenix/evaluation/how-to-evals/bring-your-own-evaluator", "destination": "/docs/phoenix/evaluation/how-to-evals/custom-llm-evaluators" }, { "source": "/docs/phoenix/api/evals", "destination": "/docs/phoenix/evaluation/llm-evals" }, { "source": "/docs/phoenix/setup/environments", "destination": "/docs/phoenix/self-hosting" }, { "source": "/docs/phoenix/evaluation/legacy/archived-evals/code-generation-eval", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/evaluation/how-to-evals/running-pre-tested-evals/toxicity", "destination": "/docs/phoenix/evaluation/pre-built-metrics/toxicity" }, { "source": "/docs/phoenix/retrieval/overview-retrieval", "destination": "/docs/phoenix/cookbook" }, { "source": "/docs/phoenix/retrieval/quickstart-retrieval", "destination": "/docs/phoenix/cookbook" }, { "source": "/docs/phoenix/evaluation/concepts-evals/drift", "destination": "/docs/phoenix/cookbook" }, { "source": "/docs/phoenix/llm-evals/running-pre-tested-evals/q-and-a-on-retrieved-data", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/learn/agents/agent-workflow-patterns/autogen", "destination": "/docs/phoenix/cookbook/agent-workflow-patterns/autogen" }, { "source": "/docs/phoenix/evaluation/legacy/archived-evals/agent-path-convergence", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/tracing/how-to-tracing/instrumentation/auto-instrument-python/llamaindex", "destination": "/docs/phoenix/integrations/python/llamaindex/llamaindex-tracing" }, { "source": "/docs/phoenix/evaluation/how-to-evals/running-pre-tested-evals/q-and-a-on-retrieved-data", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/evaluation/how-to-evals/running-pre-tested-evals/summarization-eval", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/tracing/how-to-tracing/capture-feedback", "destination": "/docs/phoenix/tracing/how-to-tracing/feedback-and-annotations/capture-feedback" }, { "source": "/docs/phoenix/integrations/langflow/langflow-tracing", "destination": "/docs/phoenix/integrations/platforms/langflow/langflow-tracing" }, { "source": "/docs/phoenix/evaluation/evaluation", "destination": "/docs/phoenix/evaluation/llm-evals" }, { "source": "/docs/phoenix/learn/retrieval-and-infrences/benchmarking-retrieval", "destination": "/docs/phoenix/cookbook/evaluation/evaluate-rag" }, { "source": "/docs/phoenix/inferences/phoenix-inferences", "destination": "/docs/phoenix/cookbook" }, { "source": "/docs/phoenix/evaluation/concepts-evals/evals-with-explanations", "destination": "/docs/phoenix/evaluation/concepts-evals/llm-as-a-judge" }, { "source": "/docs/phoenix/tracing/concepts-tracing/how-does-tracing-work", "destination": "/docs/phoenix/tracing/concepts-tracing/how-tracing-works" }, { "source": "/docs/phoenix/tracing/use-cases-tracing/rag-evaluation", "destination": "/docs/phoenix/cookbook/evaluation/evaluate-rag" }, { "source": "/docs/phoenix/tracing/integrations-tracing/integrations-tracing/dspy", "destination": "/docs/phoenix/integrations/python/dspy/dspy-tracing" }, { "source": "/docs/phoenix/tracing/how-to-tracing/instrumentation/dspy", "destination": "/docs/phoenix/integrations/python/dspy/dspy-tracing" }, { "source": "/docs/phoenix/tracing/integrations-tracing/integrations-tracing/vertexai", "destination": "/docs/phoenix/integrations/llm-providers/vertexai/vertexai-tracing" }, { "source": "/docs/phoenix/tracing/integrations-tracing/integrations-tracing/openai", "destination": "/docs/phoenix/integrations/llm-providers/openai/openai-tracing" }, { "source": "/docs/phoenix/tracing/integrations-tracing/integrations-tracing/mistralai", "destination": "/docs/phoenix/integrations/llm-providers/mistralai/mistralai-tracing" }, { "source": "/docs/phoenix/tracing/integrations-tracing/integrations-tracing/llamaindex", "destination": "/docs/phoenix/integrations/python/llamaindex/llamaindex-tracing" }, { "source": "/docs/phoenix/tracing/integrations-tracing/integrations-tracing/litellm", "destination": "/docs/phoenix/integrations/llm-providers/litellm/litellm-tracing" }, { "source": "/docs/phoenix/tracing/integrations-tracing/integrations-tracing/haystack", "destination": "/docs/phoenix/integrations/python/haystack/haystack-tracing" }, { "source": "/docs/phoenix/tracing/integrations-tracing/integrations-tracing/bedrock", "destination": "/docs/phoenix/integrations/llm-providers/amazon-bedrock/amazon-bedrock-tracing" }, { "source": "/docs/phoenix/tracing/integrations-tracing/integrations-tracing/langchain", "destination": "/docs/phoenix/integrations/python/langchain/langchain-tracing" }, { "source": "/docs/phoenix/cookbook/retrieval-and-inferences/embeddings-analysis", "destination": "/docs/phoenix/cookbook" }, { "source": "/docs/phoenix/deploying-phoenix", "destination": "/docs/phoenix/self-hosting" }, { "source": "/docs/phoenix/evaluation/how-to-evals/running-pre-tested-evals/code-generation-eval", "destination": "/docs/phoenix/evaluation/pre-built-metrics" }, { "source": "/docs/phoenix/integrations/frameworks/langchain", "destination": "/docs/phoenix/integrations/python/langchain/langchain-tracing" }, { "source": "/docs/phoenix/integrations/llamaindex", "destination": "/docs/phoenix/integrations/python/llamaindex/llamaindex-tracing" }, { "source": "/docs/phoenix/quickstart/llm-traces/autogen-support", "destination": "/docs/phoenix/integrations/python/autogen/autogen-tracing" }, { "source": "/docs/phoenix/sdk-api-reference/python-pacakges/arize-phoenix-otel", "destination": "/docs/phoenix/sdk-api-reference/python/arize-phoenix-otel" }, { "source": "/docs/phoenix/tracing/features-tracing/how-to-annotate-traces", "destination": "/docs/phoenix/tracing/llm-traces/how-to-annotate-traces" }, { "source": "/docs/phoenix/tracing/integrations-tracing/llm-traces", "destination": "/docs/phoenix/tracing/llm-traces" }, { "source": "/docs/phoenix/integrations/vercel/vercel-ai-sdk-tracing-js", "destination": "/docs/phoenix/integrations/typescript/vercel/vercel-ai-sdk-tracing-js" }, { "source": "/docs/phoenix/cookbook/ai-engineering-workflows/aligning-llm-evals-with-human-annotations-typescript", "destination": "/docs/phoenix/cookbook/human-in-the-loop-workflows-annotations/aligning-llm-evals-with-human-annotations-typescript" }, { "source": "/docs/phoenix/experiments", "destination": "/docs/phoenix/datasets-and-experiments/overview-datasets" }, { "source": "/docs/phoenix/how-to/extract-data-from-spans", "destination": "/docs/phoenix/tracing/how-to-tracing/importing-and-exporting-traces/extract-data-from-spans" }, { "source": "/docs/phoenix/integrations/cleanlab", "destination": "/docs/phoenix/integrations/evaluation-integrations/cleanlab" }, { "source": "/docs/phoenix/integrations/frameworks/llamaindex/llamaindex-workflows-tracing", "destination": "/docs/phoenix/integrations/python/llamaindex/llamaindex-workflows-tracing" }, { "source": "/docs/phoenix/learn/openinference", "destination": "/docs/phoenix/resources/openinference" }, { "source": "/docs/phoenix/llm-evals/llm-evals", "destination": "/docs/phoenix/evaluation/llm-evals" }, { "source": "/docs/phoenix/tracing/quckstart-tracing", "destination": "/docs/phoenix/tracing/llm-traces" }, { "source": "/docs/phoenix/umap-visualizations", "destination": "/docs/phoenix/cookbook" }, { "source": "/docs/phoenix/tracing/how-to-tracing/setup-tracing/instrument-python", "destination": "/docs/phoenix/tracing/how-to-tracing/setup-tracing/instrument" }, { "source": "/docs/phoenix/release-notes/12-2025/12-10-2025-ldap-authentication-support", "destination": "/docs/phoenix/release-notes/12-2025/12-06-2025-ldap-authentication-support" }, { "source": "/docs/phoenix/release-notes/12-2025/12-10-2025-evaluator-message-formats", "destination": "/docs/phoenix/release-notes/12-2025/12-04-2025-evaluator-message-formats" }, { "source": "/docs/phoenix/concepts/llm-observability", "destination": "/docs/phoenix/tracing/llm-traces" }, { "source": "/docs/phoenix/datasets-and-experiments/concepts-datasets-and-experiments", "destination": "/docs/phoenix/datasets-and-experiments/concepts-datasets" }, { "source": "/docs/phoenix/evaluation/building-your-own-evals", "destination": "/docs/phoenix/evaluation/how-to-evals/custom-llm-evaluators" }, { "source": "/docs/phoenix/evaluation/concepts-evals/evaluation", "destination": "/docs/phoenix/evaluation/llm-evals" }, { "source": "/docs/phoenix/evaluation/evaluating-rag", "destination": "/docs/phoenix/cookbook/evaluation/evaluate-rag" }, { "source": "/docs/phoenix/evaluation/how-to-evals/online-evals", "destination": "/docs/phoenix/evaluation/how-to-evals/code-evaluators" }, { "source": "/docs/phoenix/evaluation/how-to-evals/running-pre-tested-evals/relevance", "destination": "/docs/phoenix/evaluation/pre-built-metrics/retrieval-relevance" }, { "source": "/docs/phoenix/inferences/how-to-inferences", "destination": "/docs/phoenix/cookbook" }, { "source": "/docs/phoenix/learn/retrieval-and-infrences/retrieval-with-embeddings", "destination": "/docs/phoenix/cookbook" }, { "source": "/docs/phoenix/learn/tracing", "destination": "/docs/phoenix/tracing/llm-traces" }, { "source": "/docs/phoenix/llm-evals/benchmarking-retrieval-rag", "destination": "/docs/phoenix/cookbook/evaluation/evaluate-rag" }, { "source": "/docs/phoenix/llm-evals/building-your-own-evals", "destination": "/docs/phoenix/evaluation/how-to-evals/custom-llm-evaluators" }, { "source": "/docs/phoenix/datasets-and-experiments/how-to-experiments/run-experiments", "destination": "/docs/phoenix/datasets-and-experiments/how-to-experiments/running-experiments" }, { "source": "/docs/phoenix/datasets-and-experiments/how-to-experiments/run-experiments-in-background", "destination": "/docs/phoenix/datasets-and-experiments/how-to-experiments/running-experiments-in-background" } ] }