Skip to main content
Glama
Arize-ai

@arizeai/phoenix-mcp

Official
by Arize-ai
docs.json85.4 kB
{ "$schema": "https://mintlify.com/docs.json", "theme": "mint", "name": "Phoenix", "colors": { "primary": "#0384C3", "light": "#0384C3", "dark": "#0384C3" }, "contextual": { "options": ["copy", "view", "chatgpt", "claude", "perplexity"] }, "background": { "decoration": "gradient" }, "fonts": { "heading": { "family": "Roboto" }, "body": { "family": "Roboto" } }, "integrations": { "ga4": { "measurementId": "G-V9Z9MCPE84" } }, "favicon": "/docs/favicon.png", "navigation": { "languages": [ { "language": "en", "tabs": [ { "tab": "Documentation", "icon": "book-open", "groups": [ { "group": " ", "pages": ["docs/phoenix", "docs/phoenix/phoenix-demo"] }, { "group": "Quick Start", "pages": [ "docs/phoenix/get-started", "docs/phoenix/get-started/get-started-tracing", "docs/phoenix/get-started/get-started-datasets-and-experiments", "docs/phoenix/get-started/get-started-evaluations", "docs/phoenix/get-started/get-started-prompt-playground", "docs/phoenix/end-to-end-features-notebook" ] }, { "group": "Tracing", "icon": "telescope", "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/extract-data-from-spans", "docs/phoenix/tracing/how-to-tracing/importing-and-exporting-traces/exporting-annotated-spans" ] }, "docs/phoenix/tracing/how-to-tracing/cost-tracking", { "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": "Prompt Engineering", "icon": "wand-magic-sparkles", "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" ] } ] }, { "group": "Datasets & Experiments", "icon": "flask", "pages": [ "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/exporting-datasets" ] }, { "group": "How-to: Experiments", "pages": [ "docs/phoenix/datasets-and-experiments/how-to-experiments", "docs/phoenix/datasets-and-experiments/how-to-experiments/run-experiments", "docs/phoenix/datasets-and-experiments/how-to-experiments/using-evaluators", "docs/phoenix/datasets-and-experiments/how-to-experiments/repetitions", "docs/phoenix/datasets-and-experiments/how-to-experiments/splits" ] } ] }, { "group": "Evaluation", "icon": "clipboard-check", "pages": [ "docs/phoenix/evaluation/typescript-quickstart", "docs/phoenix/evaluation/python-quickstart", { "group": "Overview: Evals", "pages": [ "docs/phoenix/evaluation/llm-evals", "docs/phoenix/evaluation/llm-evals/executors", "docs/phoenix/evaluation/llm-evals/evaluator-traces" ] }, { "group": "How to: Evals", "pages": [ "docs/phoenix/evaluation/how-to-evals", "docs/phoenix/evaluation/how-to-evals/custom-llm-evaluators", { "group": "Configuring the LLM", "pages": [ "docs/phoenix/evaluation/how-to-evals/configuring-the-llm", "docs/phoenix/evaluation/how-to-evals/configuring-the-llm/prompt-formats", "docs/phoenix/evaluation/how-to-evals/configuring-the-llm/calling-models-with-litellm" ] }, "docs/phoenix/evaluation/how-to-evals/code-evaluators", "docs/phoenix/evaluation/how-to-evals/batch-evaluations", "docs/phoenix/evaluation/how-to-evals/using-evals-with-phoenix" ] }, { "group": "Pre-Built Evals", "pages": [ "docs/phoenix/evaluation/running-pre-tested-evals", "docs/phoenix/evaluation/running-pre-tested-evals/code-metrics", "docs/phoenix/evaluation/running-pre-tested-evals/hallucinations", "docs/phoenix/evaluation/running-pre-tested-evals/q-and-a-on-retrieved-data", "docs/phoenix/evaluation/running-pre-tested-evals/retrieval-rag-relevance", "docs/phoenix/evaluation/running-pre-tested-evals/summarization-eval", "docs/phoenix/evaluation/running-pre-tested-evals/code-generation-eval", "docs/phoenix/evaluation/running-pre-tested-evals/toxicity", "docs/phoenix/evaluation/running-pre-tested-evals/ai-vs-human-groundtruth", "docs/phoenix/evaluation/running-pre-tested-evals/reference-link-evals", "docs/phoenix/evaluation/running-pre-tested-evals/user-frustration", "docs/phoenix/evaluation/running-pre-tested-evals/sql-generation-eval", "docs/phoenix/evaluation/running-pre-tested-evals/tool-calling-eval", "docs/phoenix/evaluation/running-pre-tested-evals/agent-path-convergence", "docs/phoenix/evaluation/running-pre-tested-evals/agent-planning", "docs/phoenix/evaluation/running-pre-tested-evals/agent-reflection", "docs/phoenix/evaluation/running-pre-tested-evals/audio-emotion-detection" ] } ] }, { "group": "Settings", "icon": "gear-complex", "pages": [ "docs/phoenix/settings/access-control-rbac", "docs/phoenix/settings/api-keys", "docs/phoenix/settings/data-retention", "docs/phoenix/settings/phoenix-to-arize-ax-migration" ] }, { "group": "Concepts", "icon": "lightbulb", "pages": [ "docs/phoenix/user-guide", "docs/phoenix/production-guide", "docs/phoenix/environments", { "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/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": "Evals", "pages": [ "docs/phoenix/evaluation/concepts-evals/llm-as-a-judge", "docs/phoenix/evaluation/concepts-evals/evaluators", "docs/phoenix/evaluation/concepts-evals/input-mapping" ] } ] }, { "group": "Resources", "icon": "books", "pages": [ { "group": "Frequently Asked Questions", "pages": [ "docs/phoenix/resources/frequently-asked-questions", "docs/phoenix/resources/frequently-asked-questions/what-is-the-difference-between-phoenix-and-arize", "docs/phoenix/resources/frequently-asked-questions/what-is-my-phoenix-endpoint", "docs/phoenix/resources/frequently-asked-questions/what-is-llamatrace-vs-phoenix-cloud", "docs/phoenix/resources/frequently-asked-questions/phoenix-cloud-migration-guide-legacy-to-new-version", "docs/phoenix/resources/frequently-asked-questions/will-phoenix-cloud-be-on-the-latest-version-of-phoenix", "docs/phoenix/resources/frequently-asked-questions/can-i-add-other-users-to-my-phoenix-instance", "docs/phoenix/resources/frequently-asked-questions/can-i-use-azure-openai", "docs/phoenix/resources/frequently-asked-questions/can-i-use-phoenix-locally-from-a-remote-jupyter-instance", "docs/phoenix/resources/frequently-asked-questions/how-can-i-configure-the-backend-to-send-the-data-to-the-phoenix-ui-in-another-container", "docs/phoenix/resources/frequently-asked-questions/can-i-run-phoenix-on-sagemaker", "docs/phoenix/resources/frequently-asked-questions/can-i-persist-data-in-a-notebook", "docs/phoenix/resources/frequently-asked-questions/what-is-the-difference-between-grpc-and-http", "docs/phoenix/resources/frequently-asked-questions/can-i-use-grpc-for-trace-collection", "docs/phoenix/resources/frequently-asked-questions/how-do-i-resolve-phoenix-evals-showing-not_parsable", "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" ] }, "docs/phoenix/resources/contribute-to-phoenix", "docs/phoenix/resources/github", "docs/phoenix/resources/openinference" ] } ] }, { "tab": "Self-Hosting", "icon": "server", "groups": [ { "group": " ", "pages": [ "docs/phoenix/self-hosting", "docs/phoenix/self-hosting/license", { "group": "Configuration", "pages": [ "docs/phoenix/self-hosting/configuration", "docs/phoenix/self-hosting/configuration/using-amazon-aurora" ] } ] }, { "group": "Deployment Options", "icon": "rocket-launch", "pages": [ "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" ] }, { "group": "Features", "icon": "layer-group", "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/settings/data-retention" ] }, { "group": "Upgrade", "icon": "angles-up", "pages": ["docs/phoenix/self-hosting/upgrade/migrations"] }, { "group": "Security", "icon": "user-shield", "pages": [ "docs/phoenix/settings/access-control-rbac", "docs/phoenix/self-hosting/security/privacy" ] }, { "group": "Misc", "icon": "boxes-stacked", "pages": [ "docs/phoenix/self-hosting/misc/frequently-asked-questions" ] } ] }, { "tab": "Phoenix Cloud", "icon": "cloud", "groups": [ { "group": "Phoenix Cloud", "pages": ["docs/phoenix/phoenix-cloud"] } ] }, { "tab": "Cookbooks", "icon": "user-chef", "groups": [ { "group": " ", "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", "icon": "gear", "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/creating-a-custom-llm-evaluator-with-a-benchmark-dataset", "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", "icon": "telescope", "pages": [ "docs/phoenix/cookbook/tracing/agentic-rag-tracing", "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/cookbooks" ] }, { "group": "Human-in-the-Loop Workflows (Annotations)", "icon": "user-plus", "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", "docs/phoenix/cookbook/human-in-the-loop-workflows-annotations/creating-a-custom-llm-evaluator-with-a-benchmark-dataset" ] }, { "group": "Prompt Engineering", "icon": "wand-magic-sparkles", "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", "icon": "clipboard-check", "pages": [ "docs/phoenix/cookbook/evaluation/openai-agents-sdk-cookbook", "docs/phoenix/cookbook/evaluation/evaluate-an-agent", "docs/phoenix/cookbook/evaluation/evaluate-rag", "docs/phoenix/cookbook/evaluation/code-readability-evaluation", "docs/phoenix/cookbook/evaluation/relevance-classification-evaluation", "docs/phoenix/cookbook/evaluation/using-ragas-to-evaluate-a-math-problem-solving-agent", "docs/phoenix/cookbook/evaluation/cookbooks" ] }, { "group": "Datasets & Experiments", "icon": "flask", "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/model-comparison-for-an-email-text-extraction-service", "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/cookbooks" ] }, { "group": "Retrieval & Inferences", "icon": "magnifying-glass", "pages": [ "docs/phoenix/cookbook/retrieval-and-inferences/embeddings-analysis", "docs/phoenix/cookbook/retrieval-and-inferences/cookbooks" ] } ] }, { "tab": "Integrations", "icon": "puzzle-piece", "groups": [ { "group": " ", "pages": [ "docs/phoenix/integrations", "docs/phoenix/integrations/phoenix-mcp-server" ] }, { "group": "LLM Providers", "icon": "user-robot", "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", "docs/phoenix/integrations/llm-providers/amazon-bedrock/amazon-bedrock-evals" ] }, { "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-evals" ] }, { "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-evals", "docs/phoenix/integrations/llm-providers/google-gen-ai/google-gen-ai-evals" ] }, { "group": "Groq", "pages": [ "docs/phoenix/integrations/llm-providers/groq", "docs/phoenix/integrations/llm-providers/groq/groq-tracing" ] }, { "group": "LiteLLM", "pages": [ "docs/phoenix/integrations/llm-providers/litellm", "docs/phoenix/integrations/llm-providers/litellm/litellm-tracing", "docs/phoenix/integrations/llm-providers/litellm/litellm-evals" ] }, { "group": "MistralAI", "pages": [ "docs/phoenix/integrations/llm-providers/mistralai", "docs/phoenix/integrations/llm-providers/mistralai/mistralai-tracing", "docs/phoenix/integrations/llm-providers/mistralai/mistralai-evals" ] }, { "group": "OpenAI", "pages": [ "docs/phoenix/integrations/llm-providers/openai", "docs/phoenix/integrations/llm-providers/openai/openai-tracing", "docs/phoenix/integrations/llm-providers/openai/openai-evals", "docs/phoenix/integrations/llm-providers/openai/openai-agents-sdk-tracing", "docs/phoenix/integrations/llm-providers/openai/openai-node-js-sdk" ] }, { "group": "OpenRouter", "pages": [ "docs/phoenix/integrations/llm-providers/openrouter", "docs/phoenix/integrations/llm-providers/openrouter/openai-tracing" ] }, { "group": "VertexAI", "pages": [ "docs/phoenix/integrations/llm-providers/vertexai", "docs/phoenix/integrations/llm-providers/vertexai/vertexai-tracing", "docs/phoenix/integrations/llm-providers/vertexai/vertexai-evals" ] } ] }, { "group": "TypeScript", "icon": "js", "pages": [ { "group": "BeeAI", "pages": [ "docs/phoenix/integrations/typescript/beeai", "docs/phoenix/integrations/typescript/beeai/beeai-tracing-js" ] }, { "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" ] }, { "group": "Vercel", "pages": [ "docs/phoenix/integrations/typescript/vercel", "docs/phoenix/integrations/typescript/vercel/vercel-ai-sdk-tracing-js" ] } ] }, { "group": "Java", "icon": "java", "pages": [ { "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": "Python", "icon": "python", "pages": [ { "group": "Agno", "pages": [ "docs/phoenix/integrations/python/agno", "docs/phoenix/integrations/python/agno/agno-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": "BeeAI", "pages": [ "docs/phoenix/integrations/python/beeai", "docs/phoenix/integrations/python/beeai/beeai-tracing-python" ] }, { "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": "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": "NVIDIA", "pages": [ "docs/phoenix/integrations/python/nvidia", "docs/phoenix/integrations/python/nvidia/nemo-agent-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": "Platform", "icon": "computer", "pages": [ { "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": "Prompt Flow", "pages": [ "docs/phoenix/integrations/platforms/prompt-flow", "docs/phoenix/integrations/platforms/prompt-flow/prompt-flow-tracing" ] } ] }, { "group": "Evaluation Integrations", "icon": "clipboard-check", "pages": [ "docs/phoenix/integrations/llm-providers/amazon-bedrock/amazon-bedrock-evals", "docs/phoenix/integrations/llm-providers/anthropic/anthropic-evals", "docs/phoenix/integrations/evaluation-integrations/cleanlab", "docs/phoenix/integrations/llm-providers/google-gen-ai/gemini-evals", "docs/phoenix/integrations/llm-providers/google-gen-ai/google-gen-ai-evals", "docs/phoenix/integrations/llm-providers/litellm/litellm-evals", "docs/phoenix/integrations/llm-providers/mistralai/mistralai-evals", "docs/phoenix/integrations/llm-providers/openai/openai-evals", "docs/phoenix/integrations/evaluation-integrations/ragas", "docs/phoenix/integrations/llm-providers/vertexai/vertexai-evals" ] }, { "group": "Vector Databases", "icon": "database", "pages": [ "docs/phoenix/integrations/vector-databases/mongodb", "docs/phoenix/integrations/vector-databases/pinecone", "docs/phoenix/integrations/vector-databases/qdrant", "docs/phoenix/integrations/vector-databases/weaviate", "docs/phoenix/integrations/vector-databases/zilliz-milvus", "docs/phoenix/integrations/vector-databases/couchbase" ] } ] }, { "tab": "SDK & API Reference", "icon": "rectangle-terminal", "groups": [ { "group": "Python", "icon": "python", "pages": [ "docs/phoenix/sdk-api-reference", "docs/phoenix/sdk-api-reference/python/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", "icon": "js", "pages": [ "docs/phoenix/sdk-api-reference/typescript/overview", "docs/phoenix/sdk-api-reference/typescript/reference", "docs/phoenix/sdk-api-reference/typescript/arizeai-phoenix-client", "docs/phoenix/sdk-api-reference/typescript/arizeai-phoenix-evals", "docs/phoenix/sdk-api-reference/typescript/arizeai-phoenix-otel", "docs/phoenix/sdk-api-reference/typescript/arizeai-openinference-core", "docs/phoenix/sdk-api-reference/typescript/mcp-server" ] }, { "group": "Rest API", "icon": "network-wired", "pages": [ "docs/phoenix/sdk-api-reference/rest-api/overview", { "group": "API Reference", "pages": [ { "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" ] }, { "group": "Annotations", "pages": [ "docs/phoenix/sdk-api-reference/rest-api/api-reference/annotations/get-span-annotations-for-a-list-of-span_ids" ] }, { "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-openai-fine-tuning-jsonl-file", "docs/phoenix/sdk-api-reference/rest-api/api-reference/datasets/download-dataset-examples-as-openai-evals-jsonl-file" ] }, { "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/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/create-or-update-evaluation-for-an-experiment-run" ] }, { "group": "Traces", "pages": [ "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/get-span-trace-or-document-evaluations-from-a-project", "docs/phoenix/sdk-api-reference/rest-api/api-reference/traces/add-span-trace-or-document-evaluations" ] }, { "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/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/list-prompt-versions", "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" ] }, { "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": "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" ] } ] } ] }, { "group": "OpenInference SDK", "icon": "puzzle", "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": "Release Notes", "icon": "gift", "groups": [ { "group": " ", "pages": [ "docs/phoenix/release-notes", { "group": "12.2025", "pages": [ "docs/phoenix/release-notes/12-2025/12-10-2025-ldap-authentication-support", "docs/phoenix/release-notes/12-2025/12-10-2025-span-notes-api", "docs/phoenix/release-notes/12-2025/12-10-2025-evaluator-message-formats", "docs/phoenix/release-notes/12-2025/12-10-2025-typescript-create-evaluator" ] }, { "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-new-phoenix-cloud", "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-11-2024-hosted-phoenix-and-llamatrace", "docs/phoenix/release-notes/2024/07-03-2024-datasets-and-experiments", "docs/phoenix/release-notes/2024/07-02-2024-function-call-evaluations" ] } ] } ] } ] }, { "language": "jp", "groups": [ { "group": " ", "pages": ["docs/phoenix/documentation/jp"] } ] }, { "language": "cn", "groups": [ { "group": " ", "pages": ["docs/phoenix/documentation/zh"] } ] } ], "global": { "anchors": [ { "anchor": "Community", "href": "https://arize-ai.slack.com/ssb/redirect#/shared-invite/email", "icon": "users" }, { "anchor": "Blog", "href": "https://arize.com/blog/?cat=phoenix", "icon": "newspaper" } ] } }, "logo": { "light": "/docs/logo/light.png", "dark": "/docs/logo/dark.png" }, "navbar": { "links": [ { "label": "TypeScript API", "href": "https://arize-ai.github.io/phoenix/" }, { "label": "Python API", "href": "https://arize-phoenix.readthedocs.io/en/latest/" }, { "label": "GitHub", "href": "https://github.com/Arize-ai/phoenix" } ], "primary": { "type": "button", "label": "Phoenix Cloud", "href": "https://app.phoenix.arize.com/login" } }, "footer": { "socials": { "x": "https://x.com/ArizePhoenix", "github": "https://github.com/Arize-ai/phoenix" } }, "redirects": [ { "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/environments" }, { "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/custom-spans" }, { "source": "/docs/phoenix/self-hosting/local-instance", "destination": "/docs/phoenix/environments" }, { "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/environments" }, { "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/environments" }, { "source": "/docs/phoenix/tracing/how-to-tracing/trace-a-deployed-app", "destination": "/docs/phoenix/tracing/llm-traces-1" }, { "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/retrieval-and-inferences/embeddings-analysis" }, { "source": "/docs/phoenix/self-hosting/environments", "destination": "/docs/phoenix/environments" }, { "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/inferences/use-cases-inferences", "destination": "/docs/phoenix/cookbook/retrieval-and-inferences/cookbooks" }, { "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/resources/frequently-asked-questions/what-is-my-phoenix-endpoint" }, { "source": "/docs/phoenix/learn/resources/faqs/what-is-llamatrace-vs-phoenix-cloud", "destination": "/docs/phoenix/resources/frequently-asked-questions/what-is-llamatrace-vs-phoenix-cloud" }, { "source": "/docs/phoenix/learn/resources/faqs/will-phoenix-cloud-be-on-the-latest-version-of-phoenix", "destination": "/docs/phoenix/resources/frequently-asked-questions/will-phoenix-cloud-be-on-the-latest-version-of-phoenix" }, { "source": "/docs/phoenix/learn/resources/faqs/phoenix-cloud-migration-guide-legacy-to-new-version", "destination": "/docs/phoenix/resources/frequently-asked-questions/phoenix-cloud-migration-guide-legacy-to-new-version" }, { "source": "/docs/phoenix/learn/resources/faqs/can-i-add-other-users-to-my-phoenix-instance", "destination": "/docs/phoenix/resources/frequently-asked-questions/can-i-add-other-users-to-my-phoenix-instance" }, { "source": "/docs/phoenix/learn/resources/faqs/can-i-use-azure-openai", "destination": "/docs/phoenix/resources/frequently-asked-questions/can-i-use-azure-openai" }, { "source": "/docs/phoenix/learn/resources/faqs/can-i-use-phoenix-locally-from-a-remote-jupyter-instance", "destination": "/docs/phoenix/resources/frequently-asked-questions/can-i-use-phoenix-locally-from-a-remote-jupyter-instance" }, { "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/resources/frequently-asked-questions/how-can-i-configure-the-backend-to-send-the-data-to-the-phoenix-ui-in-another-container" }, { "source": "/docs/phoenix/learn/resources/faqs/can-i-run-phoenix-on-sagemaker", "destination": "/docs/phoenix/resources/frequently-asked-questions/can-i-run-phoenix-on-sagemaker" }, { "source": "/docs/phoenix/learn/resources/faqs/can-i-persist-data-in-a-notebook", "destination": "/docs/phoenix/resources/frequently-asked-questions/can-i-persist-data-in-a-notebook" }, { "source": "/docs/phoenix/learn/resources/faqs/what-is-the-difference-between-grpc-and-http", "destination": "/docs/phoenix/resources/frequently-asked-questions/what-is-the-difference-between-grpc-and-http" }, { "source": "/docs/phoenix/learn/resources/faqs/can-i-use-grpc-for-trace-collection", "destination": "/docs/phoenix/resources/frequently-asked-questions/can-i-use-grpc-for-trace-collection" }, { "source": "/docs/phoenix/learn/resources/faqs/how-do-i-resolve-phoenix-evals-showing-not_parsable", "destination": "/docs/phoenix/resources/frequently-asked-questions/how-do-i-resolve-phoenix-evals-showing-not_parsable" }, { "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/learn/resources/contribute-to-phoenix", "destination": "/docs/phoenix/resources/contribute-to-phoenix" }, { "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", "destination": "/docs/phoenix/cookbook" }, { "source": "/docs/phoenix/learn/faqs/what-is-my-phoenix-endpoint", "destination": "/docs/phoenix/resources/frequently-asked-questions/what-is-my-phoenix-endpoint" }, { "source": "/docs/phoenix/quickstart", "destination": "/docs/phoenix/get-started" }, { "source": "/docs/phoenix/datasets-and-experiments/quickstart-datasets", "destination": "/docs/phoenix/get-started/get-started-datasets-and-experiments" }, { "source": "/docs/phoenix/evaluation/evals", "destination": "/docs/phoenix/get-started/get-started-evaluations" }, { "source": "/docs/phoenix/prompt-engineering/quickstart-prompts", "destination": "/docs/phoenix/get-started/get-started-prompt-playground" }, { "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-prompt-playground" }, { "source": "/docs/phoenix/deployment", "destination": "/docs/phoenix/self-hosting" } ] }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Arize-ai/phoenix'

If you have feedback or need assistance with the MCP directory API, please join our Discord server