# Kura AI ## Docs - [Inputs](https://docs.trykura.com/agent-data/inputs.md): How to provide and handle input data for your agents - [Agent Data Overview](https://docs.trykura.com/agent-data/introduction.md): Understanding how data flows through your agents - [Output](https://docs.trykura.com/agent-data/output.md): Formatting and returning agent results - [Variables](https://docs.trykura.com/agent-data/variables.md): Managing data during agent execution - [Get Session](https://docs.trykura.com/api-reference/endpoint/get.md): Returns comprehensive information about a session, including its current status, execution metadata, workflow blocks that have been executed, and agent information. This endpoint provides a complete view of the session's execution history and results. - [Get Session Result](https://docs.trykura.com/api-reference/endpoint/get_session_result.md): Returns the complete session result including the execution data and output. This endpoint is useful for retrieving the final result of a completed session. - [Get Session Status](https://docs.trykura.com/api-reference/endpoint/get_session_status.md): Returns only the status information of a session without the detailed execution data. This lightweight endpoint is useful for polling the current state of a session. - [Run Agent](https://docs.trykura.com/api-reference/endpoint/run_agent.md): Initiates an agent run with specified parameters - [Upsert Agent Auth Profile](https://docs.trykura.com/api-reference/endpoint/upsert_agent_auth_profile.md): Creates or updates a secure authentication profile for an agent. This endpoint can either create a new profile (returning a new auth token) or update an existing one (using the provided auth token). Authentication profiles are uniquely identified by agent_id + name. - [Introduction](https://docs.trykura.com/api-reference/introduction.md): API documentation for Kura agent and session management - [Getting Started](https://docs.trykura.com/getting-started.md) - [Introduction](https://docs.trykura.com/introduction.md): Welcome to Kura's Browser Agent Builder - [Observability](https://docs.trykura.com/monitoring/observability.md): Monitor and track your agent runs - [Deployment](https://docs.trykura.com/productionizing/deployment.md): Learn how to deploy your agent to production - [Recursion Agent](https://docs.trykura.com/recursion-agent/using-recursion-agent.md): Introducing Recursion, an agent built to build browser agents - [Testing and Debugging](https://docs.trykura.com/testing.md): Learn how to test your agent - [Actions](https://docs.trykura.com/workflow-blocks/action.md): Learn how to use Action blocks to simulate user interactions on webpages - [Caching](https://docs.trykura.com/workflow-blocks/caching.md): Understanding how Kura uses caching to speed up your workflows - [Checkpoints](https://docs.trykura.com/workflow-blocks/checkpoint.md): Validate workflow states using natural language assertions - [Conditionals](https://docs.trykura.com/workflow-blocks/conditional.md): Add decision logic to your workflow with Conditional blocks - [Data Extraction](https://docs.trykura.com/workflow-blocks/extraction.md): Extract and process data from webpages using Extraction blocks - [For Loops](https://docs.trykura.com/workflow-blocks/for-loop.md): Implement iterations in your workflow using For Loop blocks - [Navigation](https://docs.trykura.com/workflow-blocks/navigation.md): Control webpage navigation by specifying URLs ## OpenAPI Specs - [openapi](https://docs.trykura.com/api-reference/openapi.json)