# Instructor for PHP ## Docs - [Agent ctrl](https://docs.instructorphp.com/cheatsheets/agent-ctrl.md) - [Agents](https://docs.instructorphp.com/cheatsheets/agents.md) - [Config](https://docs.instructorphp.com/cheatsheets/config.md) - [Dynamic](https://docs.instructorphp.com/cheatsheets/dynamic.md) - [Events](https://docs.instructorphp.com/cheatsheets/events.md) - [Http client](https://docs.instructorphp.com/cheatsheets/http-client.md) - [Instructor](https://docs.instructorphp.com/cheatsheets/instructor.md) - [Laravel](https://docs.instructorphp.com/cheatsheets/laravel.md) - [Logging](https://docs.instructorphp.com/cheatsheets/logging.md) - [Messages](https://docs.instructorphp.com/cheatsheets/messages.md) - [Metrics](https://docs.instructorphp.com/cheatsheets/metrics.md) - [Pipeline](https://docs.instructorphp.com/cheatsheets/pipeline.md) - [Polyglot](https://docs.instructorphp.com/cheatsheets/polyglot.md) - [Sandbox](https://docs.instructorphp.com/cheatsheets/sandbox.md) - [Schema](https://docs.instructorphp.com/cheatsheets/schema.md) - [Setup](https://docs.instructorphp.com/cheatsheets/setup.md) - [Stream](https://docs.instructorphp.com/cheatsheets/stream.md) - [Symfony](https://docs.instructorphp.com/cheatsheets/symfony.md) - [Telemetry](https://docs.instructorphp.com/cheatsheets/telemetry.md) - [Templates](https://docs.instructorphp.com/cheatsheets/templates.md) - [Utils](https://docs.instructorphp.com/cheatsheets/utils.md) - [Xprompt](https://docs.instructorphp.com/cheatsheets/xprompt.md) - [Attributes](https://docs.instructorphp.com/cookbook/examples/A01_Basics/attributes.md) - [Basic use](https://docs.instructorphp.com/cookbook/examples/A01_Basics/basic_use.md) - [Basic use mixin](https://docs.instructorphp.com/cookbook/examples/A01_Basics/basic_use_mixin.md) - [Constructor parameters](https://docs.instructorphp.com/cookbook/examples/A01_Basics/constructor_parameters.md) - [Custom validation](https://docs.instructorphp.com/cookbook/examples/A01_Basics/custom_validation.md) - [Fluent api](https://docs.instructorphp.com/cookbook/examples/A01_Basics/fluent_api.md) - [Getters and setters](https://docs.instructorphp.com/cookbook/examples/A01_Basics/getters_and_setters.md) - [Maybe](https://docs.instructorphp.com/cookbook/examples/A01_Basics/maybe.md) - [Messages api](https://docs.instructorphp.com/cookbook/examples/A01_Basics/messages_api.md) - [Mixed type property](https://docs.instructorphp.com/cookbook/examples/A01_Basics/mixed_type_property.md) - [Modes](https://docs.instructorphp.com/cookbook/examples/A01_Basics/modes.md) - [Optional fields](https://docs.instructorphp.com/cookbook/examples/A01_Basics/optional_fields.md) - [Public vs private](https://docs.instructorphp.com/cookbook/examples/A01_Basics/public_vs_private.md) - [Self correction](https://docs.instructorphp.com/cookbook/examples/A01_Basics/self_correction.md) - [Using config](https://docs.instructorphp.com/cookbook/examples/A01_Basics/using_config.md) - [Validation](https://docs.instructorphp.com/cookbook/examples/A01_Basics/validation.md) - [Validation multifield](https://docs.instructorphp.com/cookbook/examples/A01_Basics/validation_multifield.md) - [Validation with llm](https://docs.instructorphp.com/cookbook/examples/A01_Basics/validation_with_llm.md) - [Config providers](https://docs.instructorphp.com/cookbook/examples/A02_Advanced/config_providers.md) - [Context cache structured](https://docs.instructorphp.com/cookbook/examples/A02_Advanced/context_cache_structured.md) - [Context cache structured oai](https://docs.instructorphp.com/cookbook/examples/A02_Advanced/context_cache_structured_oai.md) - [Context cache structured oai responses](https://docs.instructorphp.com/cookbook/examples/A02_Advanced/context_cache_structured_oai_responses.md) - [Custom config](https://docs.instructorphp.com/cookbook/examples/A02_Advanced/custom_config.md) - [Custom http client](https://docs.instructorphp.com/cookbook/examples/A02_Advanced/custom_http_client.md) - [Custom http client laravel](https://docs.instructorphp.com/cookbook/examples/A02_Advanced/custom_http_client_laravel.md) - [Custom llm with dsn](https://docs.instructorphp.com/cookbook/examples/A02_Advanced/custom_llm_with_dsn.md) - [Custom prompts](https://docs.instructorphp.com/cookbook/examples/A02_Advanced/custom_prompts.md) - [Demonstrations](https://docs.instructorphp.com/cookbook/examples/A02_Advanced/demonstrations.md) - [Function calls](https://docs.instructorphp.com/cookbook/examples/A02_Advanced/function_calls.md) - [Manual schemas](https://docs.instructorphp.com/cookbook/examples/A02_Advanced/manual_schemas.md) - [Partials](https://docs.instructorphp.com/cookbook/examples/A02_Advanced/partials.md) - [Scalars](https://docs.instructorphp.com/cookbook/examples/A02_Advanced/scalars.md) - [Sequences](https://docs.instructorphp.com/cookbook/examples/A02_Advanced/sequences.md) - [Streaming](https://docs.instructorphp.com/cookbook/examples/A02_Advanced/streaming.md) - [Structures](https://docs.instructorphp.com/cookbook/examples/A02_Advanced/structures.md) - [Cost calculation](https://docs.instructorphp.com/cookbook/examples/A03_Troubleshooting/cost_calculation.md) - [Debugging](https://docs.instructorphp.com/cookbook/examples/A03_Troubleshooting/debugging.md) - [Logging laravel](https://docs.instructorphp.com/cookbook/examples/A03_Troubleshooting/logging_laravel.md) - [Logging monolog](https://docs.instructorphp.com/cookbook/examples/A03_Troubleshooting/logging_monolog.md) - [Logging psr](https://docs.instructorphp.com/cookbook/examples/A03_Troubleshooting/logging_psr.md) - [Logging symfony](https://docs.instructorphp.com/cookbook/examples/A03_Troubleshooting/logging_symfony.md) - [On event](https://docs.instructorphp.com/cookbook/examples/A03_Troubleshooting/on_event.md) - [Settings](https://docs.instructorphp.com/cookbook/examples/A03_Troubleshooting/settings.md) - [Structured output eventlog readback](https://docs.instructorphp.com/cookbook/examples/A03_Troubleshooting/structured_output_eventlog_readback.md) - [Structured telemetry langfuse](https://docs.instructorphp.com/cookbook/examples/A03_Troubleshooting/structured_telemetry_langfuse.md) - [Structured telemetry logfire](https://docs.instructorphp.com/cookbook/examples/A03_Troubleshooting/structured_telemetry_logfire.md) - [Token usage events](https://docs.instructorphp.com/cookbook/examples/A03_Troubleshooting/token_usage_events.md) - [Wiretap](https://docs.instructorphp.com/cookbook/examples/A03_Troubleshooting/wiretap.md) - [A21](https://docs.instructorphp.com/cookbook/examples/A04_APISupport/a21.md) - [Anthropic](https://docs.instructorphp.com/cookbook/examples/A04_APISupport/anthropic.md) - [Azure openai](https://docs.instructorphp.com/cookbook/examples/A04_APISupport/azure_openai.md) - [Cerebras](https://docs.instructorphp.com/cookbook/examples/A04_APISupport/cerebras.md) - [Cohere](https://docs.instructorphp.com/cookbook/examples/A04_APISupport/cohere.md) - [Deepseek](https://docs.instructorphp.com/cookbook/examples/A04_APISupport/deepseek.md) - [Fireworks](https://docs.instructorphp.com/cookbook/examples/A04_APISupport/fireworks.md) - [Google gemini](https://docs.instructorphp.com/cookbook/examples/A04_APISupport/google_gemini.md) - [Google gemini oai](https://docs.instructorphp.com/cookbook/examples/A04_APISupport/google_gemini_oai.md) - [Groq](https://docs.instructorphp.com/cookbook/examples/A04_APISupport/groq.md) - [Huggingface](https://docs.instructorphp.com/cookbook/examples/A04_APISupport/huggingface.md) - [Inception](https://docs.instructorphp.com/cookbook/examples/A04_APISupport/inception.md) - [Meta](https://docs.instructorphp.com/cookbook/examples/A04_APISupport/meta.md) - [Minimaxi](https://docs.instructorphp.com/cookbook/examples/A04_APISupport/minimaxi.md) - [Mistralai](https://docs.instructorphp.com/cookbook/examples/A04_APISupport/mistralai.md) - [Moonshotai](https://docs.instructorphp.com/cookbook/examples/A04_APISupport/moonshotai.md) - [Ollama](https://docs.instructorphp.com/cookbook/examples/A04_APISupport/ollama.md) - [Openai](https://docs.instructorphp.com/cookbook/examples/A04_APISupport/openai.md) - [Openai responses](https://docs.instructorphp.com/cookbook/examples/A04_APISupport/openai-responses.md) - [Openrouter](https://docs.instructorphp.com/cookbook/examples/A04_APISupport/openrouter.md) - [Perplexity](https://docs.instructorphp.com/cookbook/examples/A04_APISupport/perplexity.md) - [Sambanova](https://docs.instructorphp.com/cookbook/examples/A04_APISupport/sambanova.md) - [Togetherai](https://docs.instructorphp.com/cookbook/examples/A04_APISupport/togetherai.md) - [Xai](https://docs.instructorphp.com/cookbook/examples/A04_APISupport/xai.md) - [Complex extraction](https://docs.instructorphp.com/cookbook/examples/A05_Extras/complex_extraction.md) - [Complex extraction claude](https://docs.instructorphp.com/cookbook/examples/A05_Extras/complex_extraction_claude.md) - [Complex extraction cohere](https://docs.instructorphp.com/cookbook/examples/A05_Extras/complex_extraction_cohere.md) - [Complex extraction gemini](https://docs.instructorphp.com/cookbook/examples/A05_Extras/complex_extraction_gemini.md) - [Cost calculation structured](https://docs.instructorphp.com/cookbook/examples/A05_Extras/cost_calculation_structured.md) - [Custom extractor](https://docs.instructorphp.com/cookbook/examples/A05_Extras/custom_extractor.md) - [Image car damage](https://docs.instructorphp.com/cookbook/examples/A05_Extras/image_car_damage.md) - [Image to data](https://docs.instructorphp.com/cookbook/examples/A05_Extras/image_to_data.md) - [Image to data anthropic](https://docs.instructorphp.com/cookbook/examples/A05_Extras/image_to_data_anthropic.md) - [Image to data gemini](https://docs.instructorphp.com/cookbook/examples/A05_Extras/image_to_data_gemini.md) - [Json schema](https://docs.instructorphp.com/cookbook/examples/A05_Extras/json_schema.md) - [Output format array](https://docs.instructorphp.com/cookbook/examples/A05_Extras/output_format_array.md) - [Output format instance of](https://docs.instructorphp.com/cookbook/examples/A05_Extras/output_format_instance_of.md) - [Output format streaming](https://docs.instructorphp.com/cookbook/examples/A05_Extras/output_format_streaming.md) - [Pure array processing](https://docs.instructorphp.com/cookbook/examples/A05_Extras/pure_array_processing.md) - [Schema](https://docs.instructorphp.com/cookbook/examples/A05_Extras/schema.md) - [Schema dynamic](https://docs.instructorphp.com/cookbook/examples/A05_Extras/schema_dynamic.md) - [Streaming structured openai responses](https://docs.instructorphp.com/cookbook/examples/A05_Extras/streaming_structured_openai_responses.md) - [Structured input](https://docs.instructorphp.com/cookbook/examples/A05_Extras/structured_input.md) - [Transcription to tasks](https://docs.instructorphp.com/cookbook/examples/A05_Extras/transcription_to_tasks.md) - [Translate ui fields](https://docs.instructorphp.com/cookbook/examples/A05_Extras/translate_ui_fields.md) - [Web to objects](https://docs.instructorphp.com/cookbook/examples/A05_Extras/web_to_objects.md) - [Inference](https://docs.instructorphp.com/cookbook/examples/B01_LLM/inference.md) - [Llm json](https://docs.instructorphp.com/cookbook/examples/B01_LLM/llm_json.md) - [Llm json schema](https://docs.instructorphp.com/cookbook/examples/B01_LLM/llm_json_schema.md) - [Llm md json](https://docs.instructorphp.com/cookbook/examples/B01_LLM/llm_md_json.md) - [Llm tools](https://docs.instructorphp.com/cookbook/examples/B01_LLM/llm_tools.md) - [Llm with schema helper](https://docs.instructorphp.com/cookbook/examples/B01_LLM/llm_with_schema_helper.md) - [Llm with tools helper](https://docs.instructorphp.com/cookbook/examples/B01_LLM/llm_with_tools_helper.md) - [Context cache llm](https://docs.instructorphp.com/cookbook/examples/B02_LLMAdvanced/context_cache_llm.md) - [Context cache llm oai](https://docs.instructorphp.com/cookbook/examples/B02_LLMAdvanced/context_cache_llm_oai.md) - [Custom embeddings config](https://docs.instructorphp.com/cookbook/examples/B02_LLMAdvanced/custom_embeddings_config.md) - [Custom llm driver](https://docs.instructorphp.com/cookbook/examples/B02_LLMAdvanced/custom_llm_driver.md) - [Custom llm via dsn](https://docs.instructorphp.com/cookbook/examples/B02_LLMAdvanced/custom_llm_via_dsn.md) - [Embed utils](https://docs.instructorphp.com/cookbook/examples/B02_LLMAdvanced/embed_utils.md) - [Embeddings](https://docs.instructorphp.com/cookbook/examples/B02_LLMAdvanced/embeddings.md) - [Http client](https://docs.instructorphp.com/cookbook/examples/B02_LLMAdvanced/http_client.md) - [Llm config providers](https://docs.instructorphp.com/cookbook/examples/B02_LLMAdvanced/llm_config_providers.md) - [Llm custom config](https://docs.instructorphp.com/cookbook/examples/B02_LLMAdvanced/llm_custom_config.md) - [Parallel calls](https://docs.instructorphp.com/cookbook/examples/B02_LLMAdvanced/parallel_calls.md) - [Reasoning content](https://docs.instructorphp.com/cookbook/examples/B02_LLMAdvanced/reasoning_content.md) - [Http debug](https://docs.instructorphp.com/cookbook/examples/B03_LLMTroubleshooting/http_debug.md) - [Inference eventlog readback](https://docs.instructorphp.com/cookbook/examples/B03_LLMTroubleshooting/inference_eventlog_readback.md) - [Llm logging laravel embeddings](https://docs.instructorphp.com/cookbook/examples/B03_LLMTroubleshooting/llm_logging_laravel_embeddings.md) - [Llm logging laravel inference](https://docs.instructorphp.com/cookbook/examples/B03_LLMTroubleshooting/llm_logging_laravel_inference.md) - [Llm logging monolog](https://docs.instructorphp.com/cookbook/examples/B03_LLMTroubleshooting/llm_logging_monolog.md) - [Llm logging symfony](https://docs.instructorphp.com/cookbook/examples/B03_LLMTroubleshooting/llm_logging_symfony.md) - [Llm telemetry langfuse](https://docs.instructorphp.com/cookbook/examples/B03_LLMTroubleshooting/llm_telemetry_langfuse.md) - [Llm telemetry logfire](https://docs.instructorphp.com/cookbook/examples/B03_LLMTroubleshooting/llm_telemetry_logfire.md) - [Llm telemetry streaming langfuse](https://docs.instructorphp.com/cookbook/examples/B03_LLMTroubleshooting/llm_telemetry_streaming_langfuse.md) - [Llm telemetry streaming logfire](https://docs.instructorphp.com/cookbook/examples/B03_LLMTroubleshooting/llm_telemetry_streaming_logfire.md) - [Llm a21](https://docs.instructorphp.com/cookbook/examples/B04_LLMApiSupport/llm_a21.md) - [Llm anthropic](https://docs.instructorphp.com/cookbook/examples/B04_LLMApiSupport/llm_anthropic.md) - [Llm azure openai](https://docs.instructorphp.com/cookbook/examples/B04_LLMApiSupport/llm_azure_openai.md) - [Llm cerebras](https://docs.instructorphp.com/cookbook/examples/B04_LLMApiSupport/llm_cerebras.md) - [Llm cohere](https://docs.instructorphp.com/cookbook/examples/B04_LLMApiSupport/llm_cohere.md) - [Llm deepseek](https://docs.instructorphp.com/cookbook/examples/B04_LLMApiSupport/llm_deepseek.md) - [Llm fireworks](https://docs.instructorphp.com/cookbook/examples/B04_LLMApiSupport/llm_fireworks.md) - [Llm google gemini](https://docs.instructorphp.com/cookbook/examples/B04_LLMApiSupport/llm_google_gemini.md) - [Llm google gemini oai](https://docs.instructorphp.com/cookbook/examples/B04_LLMApiSupport/llm_google_gemini_oai.md) - [Llm groq](https://docs.instructorphp.com/cookbook/examples/B04_LLMApiSupport/llm_groq.md) - [Llm inception](https://docs.instructorphp.com/cookbook/examples/B04_LLMApiSupport/llm_inception.md) - [Llm meta](https://docs.instructorphp.com/cookbook/examples/B04_LLMApiSupport/llm_meta.md) - [Llm minimaxi](https://docs.instructorphp.com/cookbook/examples/B04_LLMApiSupport/llm_minimaxi.md) - [Llm mistralai](https://docs.instructorphp.com/cookbook/examples/B04_LLMApiSupport/llm_mistralai.md) - [Llm moonshotai](https://docs.instructorphp.com/cookbook/examples/B04_LLMApiSupport/llm_moonshotai.md) - [Llm ollama](https://docs.instructorphp.com/cookbook/examples/B04_LLMApiSupport/llm_ollama.md) - [Llm openai](https://docs.instructorphp.com/cookbook/examples/B04_LLMApiSupport/llm_openai.md) - [Llm openai responses](https://docs.instructorphp.com/cookbook/examples/B04_LLMApiSupport/llm_openai-responses.md) - [Llm openrouter](https://docs.instructorphp.com/cookbook/examples/B04_LLMApiSupport/llm_openrouter.md) - [Llm perplexity](https://docs.instructorphp.com/cookbook/examples/B04_LLMApiSupport/llm_perplexity.md) - [Llm sambanova](https://docs.instructorphp.com/cookbook/examples/B04_LLMApiSupport/llm_sambanova.md) - [Llm togetherai](https://docs.instructorphp.com/cookbook/examples/B04_LLMApiSupport/llm_togetherai.md) - [Llm xai](https://docs.instructorphp.com/cookbook/examples/B04_LLMApiSupport/llm_xai.md) - [Chat with many participants](https://docs.instructorphp.com/cookbook/examples/B05_LLMExtras/chat_with_many_participants.md) - [Chat with summary](https://docs.instructorphp.com/cookbook/examples/B05_LLMExtras/chat_with_summary.md) - [Cost calculation inference](https://docs.instructorphp.com/cookbook/examples/B05_LLMExtras/cost_calculation_inference.md) - [Image data](https://docs.instructorphp.com/cookbook/examples/B05_LLMExtras/image_data.md) - [Metrics streaming](https://docs.instructorphp.com/cookbook/examples/B05_LLMExtras/metrics_streaming.md) - [Prompt templates](https://docs.instructorphp.com/cookbook/examples/B05_LLMExtras/prompt_templates.md) - [Streaming inference openai responses](https://docs.instructorphp.com/cookbook/examples/B05_LLMExtras/streaming_inference_openai_responses.md) - [Summary with llm](https://docs.instructorphp.com/cookbook/examples/B05_LLMExtras/summary_with_llm.md) - [Tool use](https://docs.instructorphp.com/cookbook/examples/B05_LLMExtras/tool_use.md) - [Tool use react](https://docs.instructorphp.com/cookbook/examples/B05_LLMExtras/tool_use_react.md) - [Http client basics](https://docs.instructorphp.com/cookbook/examples/C01_Http/http_client_basics.md) - [Http client pool basics](https://docs.instructorphp.com/cookbook/examples/C01_Http/http_client_pool_basics.md) - [Http client streaming basics](https://docs.instructorphp.com/cookbook/examples/C01_Http/http_client_streaming_basics.md) - [Http middleware hooks](https://docs.instructorphp.com/cookbook/examples/C01_Http/http_middleware_hooks.md) - [Http middleware stream](https://docs.instructorphp.com/cookbook/examples/C01_Http/http_middleware_stream.md) - [Http middleware sync](https://docs.instructorphp.com/cookbook/examples/C01_Http/http_middleware_sync.md) - [Agent loop bash tool](https://docs.instructorphp.com/cookbook/examples/D01_Agents/agent_loop_bash_tool.md) - [Agent loop context compiler](https://docs.instructorphp.com/cookbook/examples/D01_Agents/agent_loop_context_compiler.md) - [Agent loop custom tool](https://docs.instructorphp.com/cookbook/examples/D01_Agents/agent_loop_custom_tool.md) - [Agent loop events](https://docs.instructorphp.com/cookbook/examples/D01_Agents/agent_loop_events.md) - [Agent loop execute](https://docs.instructorphp.com/cookbook/examples/D01_Agents/agent_loop_execute.md) - [Agent loop hooks](https://docs.instructorphp.com/cookbook/examples/D01_Agents/agent_loop_hooks.md) - [Agent loop iterate](https://docs.instructorphp.com/cookbook/examples/D01_Agents/agent_loop_iterate.md) - [Agent loop multi execution](https://docs.instructorphp.com/cookbook/examples/D01_Agents/agent_loop_multi_execution.md) - [Agent loop stop conditions](https://docs.instructorphp.com/cookbook/examples/D01_Agents/agent_loop_stop_conditions.md) - [Agent basic](https://docs.instructorphp.com/cookbook/examples/D02_AgentBuilder/agent_basic.md) - [Agent file system](https://docs.instructorphp.com/cookbook/examples/D02_AgentBuilder/agent_file_system.md) - [Agent hooks](https://docs.instructorphp.com/cookbook/examples/D02_AgentBuilder/agent_hooks.md) - [Agent planning subagent](https://docs.instructorphp.com/cookbook/examples/D02_AgentBuilder/agent_planning_subagent.md) - [Agent retrospective](https://docs.instructorphp.com/cookbook/examples/D02_AgentBuilder/agent_retrospective.md) - [Agent search](https://docs.instructorphp.com/cookbook/examples/D02_AgentBuilder/agent_search.md) - [Agent self critique](https://docs.instructorphp.com/cookbook/examples/D02_AgentBuilder/agent_self_critique.md) - [Agent skills](https://docs.instructorphp.com/cookbook/examples/D02_AgentBuilder/agent_skills.md) - [Agent structured output](https://docs.instructorphp.com/cookbook/examples/D02_AgentBuilder/agent_structured_output.md) - [Agent subagents](https://docs.instructorphp.com/cookbook/examples/D02_AgentBuilder/agent_subagents.md) - [Template from definition](https://docs.instructorphp.com/cookbook/examples/D03_AgentTemplates/template_from_definition.md) - [Template from markdown](https://docs.instructorphp.com/cookbook/examples/D03_AgentTemplates/template_from_markdown.md) - [Template from yaml](https://docs.instructorphp.com/cookbook/examples/D03_AgentTemplates/template_from_yaml.md) - [Template override seed state](https://docs.instructorphp.com/cookbook/examples/D03_AgentTemplates/template_override_seed_state.md) - [Template with tools and capabilities](https://docs.instructorphp.com/cookbook/examples/D03_AgentTemplates/template_with_tools_and_capabilities.md) - [Session conflict handling](https://docs.instructorphp.com/cookbook/examples/D04_AgentSessions/session_conflict_handling.md) - [Session create and persist](https://docs.instructorphp.com/cookbook/examples/D04_AgentSessions/session_create_and_persist.md) - [Session fork action](https://docs.instructorphp.com/cookbook/examples/D04_AgentSessions/session_fork_action.md) - [Session runtime execute action](https://docs.instructorphp.com/cookbook/examples/D04_AgentSessions/session_runtime_execute_action.md) - [Session runtime hooks](https://docs.instructorphp.com/cookbook/examples/D04_AgentSessions/session_runtime_hooks.md) - [Session runtime read apis](https://docs.instructorphp.com/cookbook/examples/D04_AgentSessions/session_runtime_read_apis.md) - [Session send message action](https://docs.instructorphp.com/cookbook/examples/D04_AgentSessions/session_send_message_action.md) - [Agent eventlog readback](https://docs.instructorphp.com/cookbook/examples/D05_AgentTroubleshooting/agent_eventlog_readback.md) - [Agent subagent telemetry langfuse](https://docs.instructorphp.com/cookbook/examples/D05_AgentTroubleshooting/agent_subagent_telemetry_langfuse.md) - [Agent subagent telemetry logfire](https://docs.instructorphp.com/cookbook/examples/D05_AgentTroubleshooting/agent_subagent_telemetry_logfire.md) - [Agent telemetry langfuse](https://docs.instructorphp.com/cookbook/examples/D05_AgentTroubleshooting/agent_telemetry_langfuse.md) - [Agent telemetry logfire](https://docs.instructorphp.com/cookbook/examples/D05_AgentTroubleshooting/agent_telemetry_logfire.md) - [Agent ctrl basic](https://docs.instructorphp.com/cookbook/examples/D10_AgentCtrl/agent_ctrl_basic.md) - [Agent ctrl eventlog readback](https://docs.instructorphp.com/cookbook/examples/D10_AgentCtrl/agent_ctrl_eventlog_readback.md) - [Agent ctrl events](https://docs.instructorphp.com/cookbook/examples/D10_AgentCtrl/agent_ctrl_events.md) - [Agent ctrl streaming](https://docs.instructorphp.com/cookbook/examples/D10_AgentCtrl/agent_ctrl_streaming.md) - [Agent ctrl switching](https://docs.instructorphp.com/cookbook/examples/D10_AgentCtrl/agent_ctrl_switching.md) - [Agent ctrl telemetry langfuse](https://docs.instructorphp.com/cookbook/examples/D10_AgentCtrl/agent_ctrl_telemetry_langfuse.md) - [Agent ctrl telemetry logfire](https://docs.instructorphp.com/cookbook/examples/D10_AgentCtrl/agent_ctrl_telemetry_logfire.md) - [Claude code basic](https://docs.instructorphp.com/cookbook/examples/D10_AgentCtrl/claude_code_basic.md) - [Claude code search](https://docs.instructorphp.com/cookbook/examples/D10_AgentCtrl/claude_code_search.md) - [Codex basic](https://docs.instructorphp.com/cookbook/examples/D10_AgentCtrl/codex_basic.md) - [Codex streaming](https://docs.instructorphp.com/cookbook/examples/D10_AgentCtrl/codex_streaming.md) - [Gemini basic](https://docs.instructorphp.com/cookbook/examples/D10_AgentCtrl/gemini_basic.md) - [Gemini streaming](https://docs.instructorphp.com/cookbook/examples/D10_AgentCtrl/gemini_streaming.md) - [Opencode basic](https://docs.instructorphp.com/cookbook/examples/D10_AgentCtrl/opencode_basic.md) - [Opencode streaming](https://docs.instructorphp.com/cookbook/examples/D10_AgentCtrl/opencode_streaming.md) - [Pi basic](https://docs.instructorphp.com/cookbook/examples/D10_AgentCtrl/pi_basic.md) - [Pi streaming](https://docs.instructorphp.com/cookbook/examples/D10_AgentCtrl/pi_streaming.md) - [Sandbox host ls](https://docs.instructorphp.com/cookbook/examples/D20_Sandbox/sandbox_host_ls.md) - [Sandbox run php script](https://docs.instructorphp.com/cookbook/examples/D20_Sandbox/sandbox_run_php_script.md) - [Sandbox streaming output](https://docs.instructorphp.com/cookbook/examples/D20_Sandbox/sandbox_streaming_output.md) - [Sandbox timeout guard](https://docs.instructorphp.com/cookbook/examples/D20_Sandbox/sandbox_timeout_guard.md) - [Sandbox api bubblewrap echo](https://docs.instructorphp.com/cookbook/examples/D21_SandboxAPIs/sandbox_api_bubblewrap_echo.md) - [Sandbox api docker echo](https://docs.instructorphp.com/cookbook/examples/D21_SandboxAPIs/sandbox_api_docker_echo.md) - [Sandbox api firejail echo](https://docs.instructorphp.com/cookbook/examples/D21_SandboxAPIs/sandbox_api_firejail_echo.md) - [Sandbox api host echo](https://docs.instructorphp.com/cookbook/examples/D21_SandboxAPIs/sandbox_api_host_echo.md) - [Sandbox api podman echo](https://docs.instructorphp.com/cookbook/examples/D21_SandboxAPIs/sandbox_api_podman_echo.md) - [Assign role](https://docs.instructorphp.com/cookbook/examples/Z01_ZeroShot/assign_role.md) - [Auto refine](https://docs.instructorphp.com/cookbook/examples/Z01_ZeroShot/auto_refine.md) - [Clarify ambiguity](https://docs.instructorphp.com/cookbook/examples/Z01_ZeroShot/clarify_ambiguity.md) - [Define style](https://docs.instructorphp.com/cookbook/examples/Z01_ZeroShot/define_style.md) - [Emotional stimuli](https://docs.instructorphp.com/cookbook/examples/Z01_ZeroShot/emotional_stimuli.md) - [Follow up questions](https://docs.instructorphp.com/cookbook/examples/Z01_ZeroShot/follow_up_questions.md) - [Repeat query](https://docs.instructorphp.com/cookbook/examples/Z01_ZeroShot/repeat_query.md) - [Simulate perspective](https://docs.instructorphp.com/cookbook/examples/Z01_ZeroShot/simulate_perspective.md) - [Consistency based examples](https://docs.instructorphp.com/cookbook/examples/Z02_FewShot/consistency_based_examples.md) - [Example ordering](https://docs.instructorphp.com/cookbook/examples/Z02_FewShot/example_ordering.md) - [In context examples](https://docs.instructorphp.com/cookbook/examples/Z02_FewShot/in_context_examples.md) - [Select effective samples](https://docs.instructorphp.com/cookbook/examples/Z02_FewShot/select_effective_samples.md) - [Analogical prompting](https://docs.instructorphp.com/cookbook/examples/Z03_ThoughtGen/analogical_prompting.md) - [Automate selection](https://docs.instructorphp.com/cookbook/examples/Z03_ThoughtGen/automate_selection.md) - [Complex examples](https://docs.instructorphp.com/cookbook/examples/Z03_ThoughtGen/complex_examples.md) - [Examine context](https://docs.instructorphp.com/cookbook/examples/Z03_ThoughtGen/examine_context.md) - [Higher level context](https://docs.instructorphp.com/cookbook/examples/Z03_ThoughtGen/higher_level_context.md) - [Incorrect examples](https://docs.instructorphp.com/cookbook/examples/Z03_ThoughtGen/incorrect_examples.md) - [Majority voting](https://docs.instructorphp.com/cookbook/examples/Z03_ThoughtGen/majority_voting.md) - [Prompt variations](https://docs.instructorphp.com/cookbook/examples/Z03_ThoughtGen/prompt_variations.md) - [Structure reasoning](https://docs.instructorphp.com/cookbook/examples/Z03_ThoughtGen/structure_reasoning.md) - [Uncertain examples](https://docs.instructorphp.com/cookbook/examples/Z03_ThoughtGen/uncertain_examples.md) - [Combine reasoning chains](https://docs.instructorphp.com/cookbook/examples/Z04_Ensembling/combine_reasoning_chains.md) - [Combine responses](https://docs.instructorphp.com/cookbook/examples/Z04_Ensembling/combine_responses.md) - [Combine specialized llms](https://docs.instructorphp.com/cookbook/examples/Z04_Ensembling/combine_specialized_llms.md) - [Consistent examples](https://docs.instructorphp.com/cookbook/examples/Z04_Ensembling/consistent_examples.md) - [Distinct examples](https://docs.instructorphp.com/cookbook/examples/Z04_Ensembling/distinct_examples.md) - [Ensemble test prompts](https://docs.instructorphp.com/cookbook/examples/Z04_Ensembling/ensemble_test_prompts.md) - [Multiple candidates](https://docs.instructorphp.com/cookbook/examples/Z04_Ensembling/multiple_candidates.md) - [Task specific evals](https://docs.instructorphp.com/cookbook/examples/Z04_Ensembling/task_specific_evals.md) - [Translation paraphrasing](https://docs.instructorphp.com/cookbook/examples/Z04_Ensembling/translation_paraphrasing.md) - [Verify majority voting](https://docs.instructorphp.com/cookbook/examples/Z04_Ensembling/verify_majority_voting.md) - [Break down reasoning](https://docs.instructorphp.com/cookbook/examples/Z05_SelfCriticism/break_down_reasoning.md) - [Determine uncertainty](https://docs.instructorphp.com/cookbook/examples/Z05_SelfCriticism/determine_uncertainty.md) - [Improve with feedback](https://docs.instructorphp.com/cookbook/examples/Z05_SelfCriticism/improve_with_feedback.md) - [Reconstruct prompt](https://docs.instructorphp.com/cookbook/examples/Z05_SelfCriticism/reconstruct_prompt.md) - [Self verify](https://docs.instructorphp.com/cookbook/examples/Z05_SelfCriticism/self_verify.md) - [Verify independently](https://docs.instructorphp.com/cookbook/examples/Z05_SelfCriticism/verify_independently.md) - [Break down complexity](https://docs.instructorphp.com/cookbook/examples/Z06_Decomposition/break_down_complexity.md) - [Ditch vanilla cot](https://docs.instructorphp.com/cookbook/examples/Z06_Decomposition/ditch_vanilla_cot.md) - [Generate code](https://docs.instructorphp.com/cookbook/examples/Z06_Decomposition/generate_code.md) - [Generate in parallel](https://docs.instructorphp.com/cookbook/examples/Z06_Decomposition/generate_in_parallel.md) - [Solve simpler subtasks](https://docs.instructorphp.com/cookbook/examples/Z06_Decomposition/solve_simpler_subtasks.md) - [Task specific systems](https://docs.instructorphp.com/cookbook/examples/Z06_Decomposition/task_specific_systems.md) - [Arbitrary properties](https://docs.instructorphp.com/cookbook/examples/Z07_Misc/arbitrary_properties.md) - [Arbitrary properties consistent](https://docs.instructorphp.com/cookbook/examples/Z07_Misc/arbitrary_properties_consistent.md) - [Chain of summaries](https://docs.instructorphp.com/cookbook/examples/Z07_Misc/chain_of_summaries.md) - [Chain of thought](https://docs.instructorphp.com/cookbook/examples/Z07_Misc/chain_of_thought.md) - [Classification](https://docs.instructorphp.com/cookbook/examples/Z07_Misc/classification.md) - [Classification multiclass](https://docs.instructorphp.com/cookbook/examples/Z07_Misc/classification_multiclass.md) - [Component reuse](https://docs.instructorphp.com/cookbook/examples/Z07_Misc/component_reuse.md) - [Component reuse cot](https://docs.instructorphp.com/cookbook/examples/Z07_Misc/component_reuse_cot.md) - [Entity relationships](https://docs.instructorphp.com/cookbook/examples/Z07_Misc/entity_relationships.md) - [Handling errors](https://docs.instructorphp.com/cookbook/examples/Z07_Misc/handling_errors.md) - [Limiting lists](https://docs.instructorphp.com/cookbook/examples/Z07_Misc/limiting_lists.md) - [Reflection prompting](https://docs.instructorphp.com/cookbook/examples/Z07_Misc/reflection_prompting.md) - [Restate instructions](https://docs.instructorphp.com/cookbook/examples/Z07_Misc/restate_instructions.md) - [Rewrite instructions](https://docs.instructorphp.com/cookbook/examples/Z07_Misc/rewrite_instructions.md) - [Search query expansion](https://docs.instructorphp.com/cookbook/examples/Z07_Misc/search_query_expansion.md) - [Summary with keywords](https://docs.instructorphp.com/cookbook/examples/Z07_Misc/summary_with_keywords.md) - [Features](https://docs.instructorphp.com/features.md) - [Getting started](https://docs.instructorphp.com/getting-started.md) - [](https://docs.instructorphp.com/index.md) - [1 overview](https://docs.instructorphp.com/packages/agent-ctrl/1-overview.md) - [10 opencode bridge](https://docs.instructorphp.com/packages/agent-ctrl/10-opencode-bridge.md) - [11 pi bridge](https://docs.instructorphp.com/packages/agent-ctrl/11-pi-bridge.md) - [12 gemini bridge](https://docs.instructorphp.com/packages/agent-ctrl/12-gemini-bridge.md) - [2 getting started](https://docs.instructorphp.com/packages/agent-ctrl/2-getting-started.md) - [3 streaming](https://docs.instructorphp.com/packages/agent-ctrl/3-streaming.md) - [4 session management](https://docs.instructorphp.com/packages/agent-ctrl/4-session-management.md) - [5 agent options](https://docs.instructorphp.com/packages/agent-ctrl/5-agent-options.md) - [6 response object](https://docs.instructorphp.com/packages/agent-ctrl/6-response-object.md) - [7 troubleshooting](https://docs.instructorphp.com/packages/agent-ctrl/7-troubleshooting.md) - [8 claude code bridge](https://docs.instructorphp.com/packages/agent-ctrl/8-claude-code-bridge.md) - [9 codex bridge](https://docs.instructorphp.com/packages/agent-ctrl/9-codex-bridge.md) - [Testing doubles](https://docs.instructorphp.com/packages/agent-ctrl/testing-doubles.md) - [01 introduction](https://docs.instructorphp.com/packages/agents/01-introduction.md) - [02 basic agent](https://docs.instructorphp.com/packages/agents/02-basic-agent.md) - [03 basic concepts](https://docs.instructorphp.com/packages/agents/03-basic-concepts.md) - [04 controlling the loop](https://docs.instructorphp.com/packages/agents/04-controlling-the-loop.md) - [05 tools](https://docs.instructorphp.com/packages/agents/05-tools.md) - [06 building tools](https://docs.instructorphp.com/packages/agents/06-building-tools.md) - [07 context and compilers](https://docs.instructorphp.com/packages/agents/07-context-and-compilers.md) - [08 hooks](https://docs.instructorphp.com/packages/agents/08-hooks.md) - [09 stop conditions](https://docs.instructorphp.com/packages/agents/09-stop-conditions.md) - [10 testing](https://docs.instructorphp.com/packages/agents/10-testing.md) - [11 state internals](https://docs.instructorphp.com/packages/agents/11-state-internals.md) - [12 tool calling internals](https://docs.instructorphp.com/packages/agents/12-tool-calling-internals.md) - [13 agent builder](https://docs.instructorphp.com/packages/agents/13-agent-builder.md) - [14 agent templates](https://docs.instructorphp.com/packages/agents/14-agent-templates.md) - [15 subagents](https://docs.instructorphp.com/packages/agents/15-subagents.md) - [16 session runtime](https://docs.instructorphp.com/packages/agents/16-session-runtime.md) - [17 building tools advanced](https://docs.instructorphp.com/packages/agents/17-building-tools-advanced.md) - [18 observing agent execution](https://docs.instructorphp.com/packages/agents/18-observing-agent-execution.md) - [19 skills](https://docs.instructorphp.com/packages/agents/19-skills.md) - [Testing doubles](https://docs.instructorphp.com/packages/agents/testing-doubles.md) - [1 overview](https://docs.instructorphp.com/packages/http/1-overview.md) - [10 middleware](https://docs.instructorphp.com/packages/http/10-middleware.md) - [2 getting started](https://docs.instructorphp.com/packages/http/2-getting-started.md) - [3 making requests](https://docs.instructorphp.com/packages/http/3-making-requests.md) - [4 handling responses](https://docs.instructorphp.com/packages/http/4-handling-responses.md) - [5 streaming responses](https://docs.instructorphp.com/packages/http/5-streaming-responses.md) - [6 pooling](https://docs.instructorphp.com/packages/http/6-pooling.md) - [7 changing client](https://docs.instructorphp.com/packages/http/7-changing-client.md) - [8 changing client config](https://docs.instructorphp.com/packages/http/8-changing-client-config.md) - [9 1 custom clients](https://docs.instructorphp.com/packages/http/9-1-custom-clients.md) - [Testing doubles](https://docs.instructorphp.com/packages/http/testing-doubles.md) - [Packages](https://docs.instructorphp.com/packages/index.md) - [Function calls](https://docs.instructorphp.com/packages/instructor/advanced/function_calls.md) - [Json extraction](https://docs.instructorphp.com/packages/instructor/advanced/json_extraction.md) - [Manual schemas](https://docs.instructorphp.com/packages/instructor/advanced/manual_schemas.md) - [Model options](https://docs.instructorphp.com/packages/instructor/advanced/model_options.md) - [Output formats](https://docs.instructorphp.com/packages/instructor/advanced/output_formats.md) - [Partials](https://docs.instructorphp.com/packages/instructor/advanced/partials.md) - [Prompts](https://docs.instructorphp.com/packages/instructor/advanced/prompts.md) - [Sequences](https://docs.instructorphp.com/packages/instructor/advanced/sequences.md) - [Structure to structure](https://docs.instructorphp.com/packages/instructor/advanced/structure-to-structure.md) - [Structures](https://docs.instructorphp.com/packages/instructor/advanced/structures.md) - [Cli tools](https://docs.instructorphp.com/packages/instructor/cli_tools.md) - [Overview](https://docs.instructorphp.com/packages/instructor/concepts/overview.md) - [Why](https://docs.instructorphp.com/packages/instructor/concepts/why.md) - [Configuration](https://docs.instructorphp.com/packages/instructor/essentials/configuration.md) - [Customize prompts](https://docs.instructorphp.com/packages/instructor/essentials/customize_prompts.md) - [Data model](https://docs.instructorphp.com/packages/instructor/essentials/data_model.md) - [Demonstrations](https://docs.instructorphp.com/packages/instructor/essentials/demonstrations.md) - [Modes](https://docs.instructorphp.com/packages/instructor/essentials/modes.md) - [Scalars](https://docs.instructorphp.com/packages/instructor/essentials/scalars.md) - [Usage](https://docs.instructorphp.com/packages/instructor/essentials/usage.md) - [Validation](https://docs.instructorphp.com/packages/instructor/essentials/validation.md) - [Config files](https://docs.instructorphp.com/packages/instructor/internals/config_files.md) - [Configuration path](https://docs.instructorphp.com/packages/instructor/internals/configuration_path.md) - [Debugging](https://docs.instructorphp.com/packages/instructor/internals/debugging.md) - [Environment](https://docs.instructorphp.com/packages/instructor/internals/environment.md) - [Events](https://docs.instructorphp.com/packages/instructor/internals/events.md) - [Instructor](https://docs.instructorphp.com/packages/instructor/internals/instructor.md) - [Lifecycle](https://docs.instructorphp.com/packages/instructor/internals/lifecycle.md) - [Response models](https://docs.instructorphp.com/packages/instructor/internals/response_models.md) - [Settings class](https://docs.instructorphp.com/packages/instructor/internals/settings_class.md) - [Introduction](https://docs.instructorphp.com/packages/instructor/introduction.md) - [Contributing](https://docs.instructorphp.com/packages/instructor/misc/contributing.md) - [Help](https://docs.instructorphp.com/packages/instructor/misc/help.md) - [Llm providers](https://docs.instructorphp.com/packages/instructor/misc/llm_providers.md) - [Philosophy](https://docs.instructorphp.com/packages/instructor/misc/philosophy.md) - [Quickstart](https://docs.instructorphp.com/packages/instructor/quickstart.md) - [Setup](https://docs.instructorphp.com/packages/instructor/setup.md) - [Classification](https://docs.instructorphp.com/packages/instructor/techniques/classification.md) - [Prompting](https://docs.instructorphp.com/packages/instructor/techniques/prompting.md) - [Search](https://docs.instructorphp.com/packages/instructor/techniques/search.md) - [Testing doubles](https://docs.instructorphp.com/packages/instructor/testing-doubles.md) - [Upgrade](https://docs.instructorphp.com/packages/instructor/upgrade.md) - [Advanced](https://docs.instructorphp.com/packages/laravel/advanced.md) - [Agents](https://docs.instructorphp.com/packages/laravel/agents.md) - [Commands](https://docs.instructorphp.com/packages/laravel/commands.md) - [Configuration](https://docs.instructorphp.com/packages/laravel/configuration.md) - [Events](https://docs.instructorphp.com/packages/laravel/events.md) - [Facades](https://docs.instructorphp.com/packages/laravel/facades.md) - [Laravel](https://docs.instructorphp.com/packages/laravel/index.md) - [Installation](https://docs.instructorphp.com/packages/laravel/installation.md) - [Native agents](https://docs.instructorphp.com/packages/laravel/native-agents.md) - [Response models](https://docs.instructorphp.com/packages/laravel/response-models.md) - [Testing](https://docs.instructorphp.com/packages/laravel/testing.md) - [Troubleshooting](https://docs.instructorphp.com/packages/laravel/troubleshooting.md) - [Connection mgmt](https://docs.instructorphp.com/packages/polyglot/advanced/connection-mgmt.md) - [Context caching](https://docs.instructorphp.com/packages/polyglot/advanced/context-caching.md) - [Custom config](https://docs.instructorphp.com/packages/polyglot/advanced/custom-config.md) - [Custom http client](https://docs.instructorphp.com/packages/polyglot/advanced/custom-http-client.md) - [Extending](https://docs.instructorphp.com/packages/polyglot/advanced/extending.md) - [Json schema](https://docs.instructorphp.com/packages/polyglot/advanced/json-schema.md) - [Optimization](https://docs.instructorphp.com/packages/polyglot/embeddings/optimization.md) - [Overview](https://docs.instructorphp.com/packages/polyglot/embeddings/overview.md) - [Work with embeddings](https://docs.instructorphp.com/packages/polyglot/embeddings/work-with-embeddings.md) - [Creating requests](https://docs.instructorphp.com/packages/polyglot/essentials/creating-requests.md) - [Inference class](https://docs.instructorphp.com/packages/polyglot/essentials/inference-class.md) - [Overview](https://docs.instructorphp.com/packages/polyglot/essentials/overview.md) - [Request options](https://docs.instructorphp.com/packages/polyglot/essentials/request-options.md) - [Response handling](https://docs.instructorphp.com/packages/polyglot/essentials/response-handling.md) - [Adapters](https://docs.instructorphp.com/packages/polyglot/internals/adapters.md) - [Configuration](https://docs.instructorphp.com/packages/polyglot/internals/configuration.md) - [Events](https://docs.instructorphp.com/packages/polyglot/internals/events.md) - [Http client](https://docs.instructorphp.com/packages/polyglot/internals/http-client.md) - [Lifecycle](https://docs.instructorphp.com/packages/polyglot/internals/lifecycle.md) - [Overview](https://docs.instructorphp.com/packages/polyglot/internals/overview.md) - [Providers](https://docs.instructorphp.com/packages/polyglot/internals/providers.md) - [Public api](https://docs.instructorphp.com/packages/polyglot/internals/public-api.md) - [Request response](https://docs.instructorphp.com/packages/polyglot/internals/request-response.md) - [Json](https://docs.instructorphp.com/packages/polyglot/modes/json.md) - [Json schema](https://docs.instructorphp.com/packages/polyglot/modes/json-schema.md) - [Md json](https://docs.instructorphp.com/packages/polyglot/modes/md-json.md) - [Overview](https://docs.instructorphp.com/packages/polyglot/modes/overview.md) - [Text](https://docs.instructorphp.com/packages/polyglot/modes/text.md) - [Tools](https://docs.instructorphp.com/packages/polyglot/modes/tools.md) - [Overview](https://docs.instructorphp.com/packages/polyglot/overview.md) - [Quickstart](https://docs.instructorphp.com/packages/polyglot/quickstart.md) - [Setup](https://docs.instructorphp.com/packages/polyglot/setup.md) - [Misc](https://docs.instructorphp.com/packages/polyglot/streaming/misc.md) - [Overview](https://docs.instructorphp.com/packages/polyglot/streaming/overview.md) - [Testing doubles](https://docs.instructorphp.com/packages/polyglot/testing-doubles.md) - [Debugging](https://docs.instructorphp.com/packages/polyglot/troubleshooting/debugging.md) - [Issues authentication](https://docs.instructorphp.com/packages/polyglot/troubleshooting/issues-authentication.md) - [Issues configuration](https://docs.instructorphp.com/packages/polyglot/troubleshooting/issues-configuration.md) - [Issues connection](https://docs.instructorphp.com/packages/polyglot/troubleshooting/issues-connection.md) - [Issues model specific](https://docs.instructorphp.com/packages/polyglot/troubleshooting/issues-model-specific.md) - [Issues provider specific](https://docs.instructorphp.com/packages/polyglot/troubleshooting/issues-provider-specific.md) - [Issues rate limits](https://docs.instructorphp.com/packages/polyglot/troubleshooting/issues-rate-limits.md) - [Issues streaming](https://docs.instructorphp.com/packages/polyglot/troubleshooting/issues-streaming.md) - [Overview](https://docs.instructorphp.com/packages/polyglot/troubleshooting/overview.md) - [Upgrade](https://docs.instructorphp.com/packages/polyglot/upgrade.md) - [1 overview](https://docs.instructorphp.com/packages/sandbox/1-overview.md) - [2 getting started](https://docs.instructorphp.com/packages/sandbox/2-getting-started.md) - [3 execution policy](https://docs.instructorphp.com/packages/sandbox/3-execution-policy.md) - [4 drivers](https://docs.instructorphp.com/packages/sandbox/4-drivers.md) - [5 streaming and results](https://docs.instructorphp.com/packages/sandbox/5-streaming-and-results.md) - [6 testing](https://docs.instructorphp.com/packages/sandbox/6-testing.md) - [7 troubleshooting](https://docs.instructorphp.com/packages/sandbox/7-troubleshooting.md) - [Configuration](https://docs.instructorphp.com/packages/symfony/configuration.md) - [Delivery](https://docs.instructorphp.com/packages/symfony/delivery.md) - [Logging](https://docs.instructorphp.com/packages/symfony/logging.md) - [Migration](https://docs.instructorphp.com/packages/symfony/migration.md) - [Operations](https://docs.instructorphp.com/packages/symfony/operations.md) - [Overview](https://docs.instructorphp.com/packages/symfony/overview.md) - [Quickstart](https://docs.instructorphp.com/packages/symfony/quickstart.md) - [Runtime surfaces](https://docs.instructorphp.com/packages/symfony/runtime-surfaces.md) - [Sessions](https://docs.instructorphp.com/packages/symfony/sessions.md) - [Telemetry](https://docs.instructorphp.com/packages/symfony/telemetry.md) - [Testing](https://docs.instructorphp.com/packages/symfony/testing.md) - [01 introduction](https://docs.instructorphp.com/packages/telemetry/01-introduction.md) - [02 basic setup](https://docs.instructorphp.com/packages/telemetry/02-basic-setup.md) - [03 runtime wiring](https://docs.instructorphp.com/packages/telemetry/03-runtime-wiring.md) - [04 troubleshooting](https://docs.instructorphp.com/packages/telemetry/04-troubleshooting.md) - [05 langfuse](https://docs.instructorphp.com/packages/telemetry/05-langfuse.md) - [06 logfire](https://docs.instructorphp.com/packages/telemetry/06-logfire.md) - [01 introduction](https://docs.instructorphp.com/packages/xprompt/01-introduction.md) - [02 getting started](https://docs.instructorphp.com/packages/xprompt/02-getting-started.md) - [03 composition](https://docs.instructorphp.com/packages/xprompt/03-composition.md) - [04 templates](https://docs.instructorphp.com/packages/xprompt/04-templates.md) - [05 structured data](https://docs.instructorphp.com/packages/xprompt/05-structured-data.md) - [06 variants and registry](https://docs.instructorphp.com/packages/xprompt/06-variants-and-registry.md) - [07 configuration](https://docs.instructorphp.com/packages/xprompt/07-configuration.md) - [V0.12.0](https://docs.instructorphp.com/release-notes/v0.12.0.md) - [V0.12.10](https://docs.instructorphp.com/release-notes/v0.12.10.md) - [V0.12.11](https://docs.instructorphp.com/release-notes/v0.12.11.md) - [V0.12.12](https://docs.instructorphp.com/release-notes/v0.12.12.md) - [V0.12.13](https://docs.instructorphp.com/release-notes/v0.12.13.md) - [V0.12.2](https://docs.instructorphp.com/release-notes/v0.12.2.md) - [V0.12.3](https://docs.instructorphp.com/release-notes/v0.12.3.md) - [V0.12.4](https://docs.instructorphp.com/release-notes/v0.12.4.md) - [V0.12.5](https://docs.instructorphp.com/release-notes/v0.12.5.md) - [V0.12.6](https://docs.instructorphp.com/release-notes/v0.12.6.md) - [V0.12.7](https://docs.instructorphp.com/release-notes/v0.12.7.md) - [V0.12.8](https://docs.instructorphp.com/release-notes/v0.12.8.md) - [V0.12.9](https://docs.instructorphp.com/release-notes/v0.12.9.md) - [V0.13.0](https://docs.instructorphp.com/release-notes/v0.13.0.md) - [V0.14.0](https://docs.instructorphp.com/release-notes/v0.14.0.md) - [V0.14.1](https://docs.instructorphp.com/release-notes/v0.14.1.md) - [V0.14.2](https://docs.instructorphp.com/release-notes/v0.14.2.md) - [V0.14.3](https://docs.instructorphp.com/release-notes/v0.14.3.md) - [V0.14.4](https://docs.instructorphp.com/release-notes/v0.14.4.md) - [V0.14.5](https://docs.instructorphp.com/release-notes/v0.14.5.md) - [V0.14.6](https://docs.instructorphp.com/release-notes/v0.14.6.md) - [V0.14.7](https://docs.instructorphp.com/release-notes/v0.14.7.md) - [V0.15.0](https://docs.instructorphp.com/release-notes/v0.15.0.md) - [V0.15.1](https://docs.instructorphp.com/release-notes/v0.15.1.md) - [V0.15.2](https://docs.instructorphp.com/release-notes/v0.15.2.md) - [V0.16.0](https://docs.instructorphp.com/release-notes/v0.16.0.md) - [V0.17.0](https://docs.instructorphp.com/release-notes/v0.17.0.md) - [V0.17.1](https://docs.instructorphp.com/release-notes/v0.17.1.md) - [V0.17.10](https://docs.instructorphp.com/release-notes/v0.17.10.md) - [V0.17.11](https://docs.instructorphp.com/release-notes/v0.17.11.md) - [V0.17.12](https://docs.instructorphp.com/release-notes/v0.17.12.md) - [V0.17.3](https://docs.instructorphp.com/release-notes/v0.17.3.md) - [V0.17.4](https://docs.instructorphp.com/release-notes/v0.17.4.md) - [V0.17.5](https://docs.instructorphp.com/release-notes/v0.17.5.md) - [V0.17.6](https://docs.instructorphp.com/release-notes/v0.17.6.md) - [V0.17.7](https://docs.instructorphp.com/release-notes/v0.17.7.md) - [V0.17.8](https://docs.instructorphp.com/release-notes/v0.17.8.md) - [V0.17.9](https://docs.instructorphp.com/release-notes/v0.17.9.md) - [V0.8.0](https://docs.instructorphp.com/release-notes/v0.8.0.md) - [V1.0.0](https://docs.instructorphp.com/release-notes/v1.0.0.md) - [V1.0.0 RC10](https://docs.instructorphp.com/release-notes/v1.0.0-RC10.md) - [V1.0.0 RC11](https://docs.instructorphp.com/release-notes/v1.0.0-RC11.md) - [V1.0.0 RC12](https://docs.instructorphp.com/release-notes/v1.0.0-RC12.md) - [V1.0.0 RC13](https://docs.instructorphp.com/release-notes/v1.0.0-RC13.md) - [V1.0.0 RC14](https://docs.instructorphp.com/release-notes/v1.0.0-RC14.md) - [V1.0.0 RC15](https://docs.instructorphp.com/release-notes/v1.0.0-RC15.md) - [V1.0.0 RC16](https://docs.instructorphp.com/release-notes/v1.0.0-RC16.md) - [V1.0.0 RC17](https://docs.instructorphp.com/release-notes/v1.0.0-RC17.md) - [V1.0.0 RC18](https://docs.instructorphp.com/release-notes/v1.0.0-RC18.md) - [V1.0.0 RC19](https://docs.instructorphp.com/release-notes/v1.0.0-RC19.md) - [V1.0.0 RC20](https://docs.instructorphp.com/release-notes/v1.0.0-RC20.md) - [V1.0.0 RC21](https://docs.instructorphp.com/release-notes/v1.0.0-RC21.md) - [V1.0.0 RC22](https://docs.instructorphp.com/release-notes/v1.0.0-RC22.md) - [V1.0.0 RC6](https://docs.instructorphp.com/release-notes/v1.0.0-RC6.md) - [V1.0.0 RC7](https://docs.instructorphp.com/release-notes/v1.0.0-RC7.md) - [V1.0.0 RC8](https://docs.instructorphp.com/release-notes/v1.0.0-RC8.md) - [V1.0.0 RC9](https://docs.instructorphp.com/release-notes/v1.0.0-RC9.md) - [V1.0.0 rc1](https://docs.instructorphp.com/release-notes/v1.0.0-rc1.md) - [V1.0.0 rc2](https://docs.instructorphp.com/release-notes/v1.0.0-rc2.md) - [V1.0.0 rc3](https://docs.instructorphp.com/release-notes/v1.0.0-rc3.md) - [V1.0.0 rc4](https://docs.instructorphp.com/release-notes/v1.0.0-rc4.md) - [V1.0.0 rc5](https://docs.instructorphp.com/release-notes/v1.0.0-rc5.md) - [V1.1.0](https://docs.instructorphp.com/release-notes/v1.1.0.md) - [V1.10.0](https://docs.instructorphp.com/release-notes/v1.10.0.md) - [V1.10.1](https://docs.instructorphp.com/release-notes/v1.10.1.md) - [V1.10.2](https://docs.instructorphp.com/release-notes/v1.10.2.md) - [V1.10.3](https://docs.instructorphp.com/release-notes/v1.10.3.md) - [V1.11.0](https://docs.instructorphp.com/release-notes/v1.11.0.md) - [V1.12.0](https://docs.instructorphp.com/release-notes/v1.12.0.md) - [V1.13.0](https://docs.instructorphp.com/release-notes/v1.13.0.md) - [V1.14.0](https://docs.instructorphp.com/release-notes/v1.14.0.md) - [V1.15.0](https://docs.instructorphp.com/release-notes/v1.15.0.md) - [V1.16.0](https://docs.instructorphp.com/release-notes/v1.16.0.md) - [V1.17.0](https://docs.instructorphp.com/release-notes/v1.17.0.md) - [V1.18.0](https://docs.instructorphp.com/release-notes/v1.18.0.md) - [V1.18.1](https://docs.instructorphp.com/release-notes/v1.18.1.md) - [V1.18.2](https://docs.instructorphp.com/release-notes/v1.18.2.md) - [V1.18.3](https://docs.instructorphp.com/release-notes/v1.18.3.md) - [V1.18.4](https://docs.instructorphp.com/release-notes/v1.18.4.md) - [V1.19.0](https://docs.instructorphp.com/release-notes/v1.19.0.md) - [V1.2.0](https://docs.instructorphp.com/release-notes/v1.2.0.md) - [V1.20.0](https://docs.instructorphp.com/release-notes/v1.20.0.md) - [V1.21.0](https://docs.instructorphp.com/release-notes/v1.21.0.md) - [V1.22.0](https://docs.instructorphp.com/release-notes/v1.22.0.md) - [V1.3.0](https://docs.instructorphp.com/release-notes/v1.3.0.md) - [V1.4.0](https://docs.instructorphp.com/release-notes/v1.4.0.md) - [V1.4.1](https://docs.instructorphp.com/release-notes/v1.4.1.md) - [V1.4.2](https://docs.instructorphp.com/release-notes/v1.4.2.md) - [V1.5.0](https://docs.instructorphp.com/release-notes/v1.5.0.md) - [V1.6.0](https://docs.instructorphp.com/release-notes/v1.6.0.md) - [V1.7.0](https://docs.instructorphp.com/release-notes/v1.7.0.md) - [V1.8.0](https://docs.instructorphp.com/release-notes/v1.8.0.md) - [V1.8.1](https://docs.instructorphp.com/release-notes/v1.8.1.md) - [V1.9.0](https://docs.instructorphp.com/release-notes/v1.9.0.md) - [V1.9.1](https://docs.instructorphp.com/release-notes/v1.9.1.md) - [V2.0.0](https://docs.instructorphp.com/release-notes/v2.0.0.md) - [V2.1.0](https://docs.instructorphp.com/release-notes/v2.1.0.md) - [V2.2.0](https://docs.instructorphp.com/release-notes/v2.2.0.md) - [V2.3.0](https://docs.instructorphp.com/release-notes/v2.3.0.md) - [V2.3.1](https://docs.instructorphp.com/release-notes/v2.3.1.md) - [Versions](https://docs.instructorphp.com/release-notes/versions.md) - [Use cases](https://docs.instructorphp.com/use-cases.md) - [Why instructor](https://docs.instructorphp.com/why-instructor.md) ## OpenAPI Specs - [openapi](https://docs.instructorphp.com/api-reference/openapi.json)