# Puppeteer AI ## Docs - [Create Token](https://docs.puppeteerai.com/api-reference/auth/create-token.md): Generate a JWT token for a specific thread. The JWT can be used to authenticate subsequent requests scoped to this thread, such as WebSocket connections and message retrieval. - [Authentication](https://docs.puppeteerai.com/api-reference/authentication.md): How to authenticate with the Puppeteer API - [Introduction](https://docs.puppeteerai.com/api-reference/introduction.md): Overview of the Puppeteer API - [Chat](https://docs.puppeteerai.com/api-reference/messages/chat.md): Send a user message to a thread and get back an AI response. - [Get Messages](https://docs.puppeteerai.com/api-reference/messages/get-messages.md): Retrieve messages from a thread using cursor-based pagination. - [Search Messages](https://docs.puppeteerai.com/api-reference/messages/search-messages.md): Search for messages within a thread that contain the given text query. - [Create Thread](https://docs.puppeteerai.com/api-reference/threads/create-thread.md): Create a new thread. - [Get Thread](https://docs.puppeteerai.com/api-reference/threads/get-thread.md): Get thread details and usage statistics. - [Send Json Input](https://docs.puppeteerai.com/api-reference/threads/send-json-input.md): Send JSON input to a specific thread. - [Create Phone Call](https://docs.puppeteerai.com/api-reference/voice/create-phone-call.md): Find or create a thread for the given phone number and project, then initiate a phone call. - [Create Phone Call In Thread](https://docs.puppeteerai.com/api-reference/voice/create-phone-call-in-thread.md): Create a phone call for the specified thread. The callee number is parsed and validated, and the call is initiated or scheduled based on the input. - [Create Web Call In Thread](https://docs.puppeteerai.com/api-reference/voice/create-web-call-in-thread.md): Create a new web voice call for a thread. Queues the call for setup; once ready, the access token will be delivered to the client via WebSocket. - [End Phone Call](https://docs.puppeteerai.com/api-reference/voice/end-phone-call.md): End an active phone call for a thread. - [WebSocket](https://docs.puppeteerai.com/api-reference/websocket.md): Real-time streaming communication with your agent - [Channels](https://docs.puppeteerai.com/channels.md): Ways to surface your Puppeteer agent to patients - [Chat Embed](https://docs.puppeteerai.com/chat-embed.md): Embed the full chat interface into your website via an iFrame - [Rich Dashboard](https://docs.puppeteerai.com/dashboard.md): A branded, hosted experience for your agent - [Puppeteer AI](https://docs.puppeteerai.com/index.md): Build AI-powered conversational agents for healthcare - [Getting Started](https://docs.puppeteerai.com/quickstart.md): Get started with Puppeteer AI - [Chat Widget](https://docs.puppeteerai.com/widget.md): Add a floating chat bubble to your website ## OpenAPI Specs - [openapi](https://docs.puppeteerai.com/api-reference/openapi.json)