TextQL · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for TextQL Chat Service API

39 actions 39 updates phrasing extends openapi/textql-chatservice-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for TextQL's API. It is a proposal applied on top of the contract, not a document TextQL publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 39 · first 16 shown; the file carries all of them

$.info
$.paths['/textql.rpc.public.chat.ChatService/ApproveContextPromptChange'].post
$.paths['/textql.rpc.public.chat.ChatService/ApproveOntologyChange'].post
$.paths['/textql.rpc.public.chat.ChatService/AttachAgentToChat'].post
$.paths['/textql.rpc.public.chat.ChatService/AttachApp'].post
$.paths['/textql.rpc.public.chat.ChatService/AttachDashboard'].post
$.paths['/textql.rpc.public.chat.ChatService/AttachDataset'].post
$.paths['/textql.rpc.public.chat.ChatService/BookmarkChat'].post
$.paths['/textql.rpc.public.chat.ChatService/CancelStream'].post
$.paths['/textql.rpc.public.chat.ChatService/CheckChatPermissions'].post
$.paths['/textql.rpc.public.chat.ChatService/CheckHealth'].post
$.paths['/textql.rpc.public.chat.ChatService/CheckStreamlitHealth'].post
$.paths['/textql.rpc.public.chat.ChatService/CreateChat'].post
$.paths['/textql.rpc.public.chat.ChatService/DeleteChat'].post
$.paths['/textql.rpc.public.chat.ChatService/DismissQuestions'].post
$.paths['/textql.rpc.public.chat.ChatService/DuplicateChat'].post

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for TextQL Chat Service API
  version: 1.0.0
extends: openapi/textql-chatservice-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 38
- target: $.paths['/textql.rpc.public.chat.ChatService/ApproveContextPromptChange'].post
  update:
    x-apievangelist-phrasing:
      intent: Approve a proposed context prompt change
      effect: write
      questions:
      - Can I accept the context prompt edit the agent suggested in a chat, with my own tweaks?
      - What happens when I approve a context prompt change proposed inside a TextQL chat cell?
      instructions:
      - text: 'Approve the context prompt change in cell {cell} using this edited context: {edited_context}.'
        slots:
          cell: requestBody.cellId
          edited_context: requestBody.editedContext
      - text: Accept the agent's suggested context update on cell {cell} with text {edited_context}.
        slots:
          cell: requestBody.cellId
          edited_context: requestBody.editedContext
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/ApproveOntologyChange'].post
  update:
    x-apievangelist-phrasing:
      intent: Approve a proposed ontology change
      effect: write
      questions:
      - How do I accept an ontology change the agent proposed during a chat?
      - Can I sign off on the semantic model edit suggested in a chat cell?
      instructions:
      - text: Approve the ontology change proposed in cell {cell}.
        slots:
          cell: requestBody.cellId
      - text: Accept the agent's ontology edit from chat cell {cell}.
        slots:
          cell: requestBody.cellId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/AttachAgentToChat'].post
  update:
    x-apievangelist-phrasing:
      intent: Attach an agent to a chat
      effect: write
      questions:
      - Can I bring one of my saved agents into an existing chat conversation?
      - How do I hook a specific agent up to a chat thread I already started?
      instructions:
      - text: Attach agent {agent} to chat {chat}.
        slots:
          agent: requestBody.agentId
          chat: requestBody.chatId
      - text: Add agent {agent} to the conversation in chat {chat}.
        slots:
          agent: requestBody.agentId
          chat: requestBody.chatId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/AttachApp'].post
  update:
    x-apievangelist-phrasing:
      intent: Attach an app to a chat
      effect: write
      questions:
      - How do I add a TextQL app to a chat so the analysis can use it?
      - Can a chat thread be linked to one of my apps?
      instructions:
      - text: Attach app {app} to chat {chat}.
        slots:
          app: requestBody.appId
          chat: requestBody.chatId
      - text: Link the app {app} into chat thread {chat}.
        slots:
          app: requestBody.appId
          chat: requestBody.chatId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/AttachDashboard'].post
  update:
    x-apievangelist-phrasing:
      intent: Attach a dashboard to a chat
      effect: write
      questions:
      - Can I give a chat access to an existing dashboard as context?
      - How do I link a dashboard to a chat conversation?
      instructions:
      - text: Attach dashboard {dashboard} to chat {chat}.
        slots:
          dashboard: requestBody.dashboardId
          chat: requestBody.chatId
      - text: Bring dashboard {dashboard} into the chat {chat} as context.
        slots:
          dashboard: requestBody.dashboardId
          chat: requestBody.chatId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/AttachDataset'].post
  update:
    x-apievangelist-phrasing:
      intent: Attach a dataset to a chat
      effect: write
      questions:
      - How do I make an uploaded dataset available inside a chat?
      - Can a chat analyze a specific dataset I attach to it?
      instructions:
      - text: Attach dataset {dataset} to chat {chat}.
        slots:
          dataset: requestBody.datasetId
          chat: requestBody.chatId
      - text: Add the dataset {dataset} to chat {chat} so it can be queried.
        slots:
          dataset: requestBody.datasetId
          chat: requestBody.chatId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/BookmarkChat'].post
  update:
    x-apievangelist-phrasing:
      intent: Bookmark a chat
      effect: write
      questions:
      - Can I bookmark a chat so it's easy to find later?
      - How do I star a conversation I want to keep handy?
      instructions:
      - text: Bookmark chat {chat}.
        slots:
          chat: requestBody.chatId
      - text: Save chat {chat} to my bookmarks.
        slots:
          chat: requestBody.chatId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/CancelStream'].post
  update:
    x-apievangelist-phrasing:
      intent: Stop a running chat response
      effect: destructive
      questions:
      - How do I stop the agent mid-answer through the Connect chat service?
      - Can I cancel a chat that's still generating a response over RPC?
      instructions:
      - text: Cancel the in-progress response stream for chat {chat} via the chat service RPC.
        slots:
          chat: requestBody.chatId
      - text: Stop chat {chat} from generating any further output using the RPC cancel call.
        slots:
          chat: requestBody.chatId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/CheckChatPermissions'].post
  update:
    x-apievangelist-phrasing:
      intent: Check my permissions on a chat
      effect: read
      questions:
      - What am I allowed to do on a given chat, like edit or share it?
      - How can I tell whether I have access to a particular chat?
      instructions:
      - text: Check what permissions I have on chat {chat}.
        slots:
          chat: requestBody.chatId
      - text: Tell me my access level for chat {chat}.
        slots:
          chat: requestBody.chatId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/CheckHealth'].post
  update:
    x-apievangelist-phrasing:
      intent: Check chat model health
      effect: read
      questions:
      - Is the chat model currently healthy and answering?
      - Can I run a functional health check against a specific chat model?
      instructions:
      - text: Run a health check on chat model {model}.
        slots:
          model: requestBody.model
      - text: Do a functional health check of model {model} with functional set to {functional}.
        slots:
          model: requestBody.model
          functional: requestBody.functional
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/CheckStreamlitHealth'].post
  update:
    x-apievangelist-phrasing:
      intent: Check a Streamlit app's health in a chat
      effect: read
      questions:
      - Is the Streamlit app generated in my chat cell still running?
      - How do I check whether a chat's Streamlit output is healthy?
      instructions:
      - text: Check the Streamlit health for cell {cell} in chat {chat}.
        slots:
          cell: requestBody.cellId
          chat: requestBody.chatId
      - text: Verify the Streamlit app from chat {chat}, cell {cell}, is up.
        slots:
          chat: requestBody.chatId
          cell: requestBody.cellId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/CreateChat'].post
  update:
    x-apievangelist-phrasing:
      intent: Start a new chat with a paradigm and model
      effect: write
      questions:
      - How do I open a new chat session with a chosen paradigm and model over the Connect RPC?
      - Can I start a chat in research mode or fast mode from the start?
      - Can a new chat be started from a playbook?
      instructions:
      - text: Start a new RPC chat using paradigm {paradigm} with opening message {message}.
        slots:
          paradigm: requestBody.paradigm
          message: requestBody.message
      - text: Create a chat with paradigm {paradigm} on model {model} in research mode.
        slots:
          paradigm: requestBody.paradigm
          model: requestBody.model
      - text: Open a chat for playbook {playbook} using paradigm {paradigm}.
        slots:
          playbook: requestBody.playbookId
          paradigm: requestBody.paradigm
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/DeleteChat'].post
  update:
    x-apievangelist-phrasing:
      intent: Delete a chat
      effect: destructive
      questions:
      - How do I delete a chat conversation I no longer need?
      - Can I permanently remove a chat thread?
      instructions:
      - text: Delete chat {chat}.
        slots:
          chat: requestBody.chatId
      - text: Remove the conversation {chat} from my chats.
        slots:
          chat: requestBody.chatId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/DismissQuestions'].post
  update:
    x-apievangelist-phrasing:
      intent: Dismiss the agent's clarifying questions
      effect: write
      questions:
      - What happens if I dismiss the agent's clarifying questions instead of answering them?
      - Can I skip a halted questions cell without resuming the agent?
      instructions:
      - text: Dismiss the questions in cell {cell} without resuming the agent.
        slots:
          cell: requestBody.cellId
      - text: 'Skip the clarifying questions in cell {cell}, keeping only these partial answers: {answers}.'
        slots:
          cell: requestBody.cellId
          answers: requestBody.answers
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/DuplicateChat'].post
  update:
    x-apievangelist-phrasing:
      intent: Duplicate a chat
      effect: write
      questions:
      - Can I copy a chat to branch off a conversation?
      - Is it possible to duplicate a chat only up to a certain cell?
      instructions:
      - text: Duplicate chat {chat}.
        slots:
          chat: requestBody.chatId
      - text: Copy chat {chat} up to cell {cell} and switch the copy to model {model}.
        slots:
          chat: requestBody.chatId
          cell: requestBody.upToCellId
          model: requestBody.model
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/GetAPIChatAnswer'].post
  update:
    x-apievangelist-phrasing:
      intent: Get the final answer of an API chat
      effect: read
      questions:
      - How do I fetch the final answer for a chat I started through the API?
      - Where can I read the answer text a programmatic chat produced?
      instructions:
      - text: Get the API chat answer for chat {chat}.
        slots:
          chat: requestBody.chatId
      - text: Fetch just the final answer produced in chat {chat}.
        slots:
          chat: requestBody.chatId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/GetArtifact'].post
  update:
    x-apievangelist-phrasing:
      intent: Get an artifact from a chat
      effect: read
      questions:
      - How do I retrieve a single chart or file the agent generated in a chat?
      - Can I download one specific artifact from a conversation?
      instructions:
      - text: Get artifact {artifact} from chat {chat}.
        slots:
          artifact: requestBody.artifactId
          chat: requestBody.chatId
      - text: Open the generated artifact {artifact} in chat {chat}.
        slots:
          artifact: requestBody.artifactId
          chat: requestBody.chatId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/GetChat'].post
  update:
    x-apievangelist-phrasing:
      intent: Get a chat's details over RPC
      effect: read
      questions:
      - How do I look up a chat's settings and metadata through the Connect chat service?
      - What paradigm and model is a given chat using?
      instructions:
      - text: Get the RPC chat record for {chat}.
        slots:
          chat: requestBody.chatId
      - text: Show the settings of chat {chat}.
        slots:
          chat: requestBody.chatId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/GetChatArtifactsSummary'].post
  update:
    x-apievangelist-phrasing:
      intent: Summarize the artifacts in a chat
      effect: read
      questions:
      - Which charts, tables and files did a chat produce overall?
      - Can I get an overview of every artifact generated in one conversation?
      instructions:
      - text: Summarize all artifacts generated in chat {chat}.
        slots:
          chat: requestBody.chatId
      - text: List the outputs chat {chat} has produced so far.
        slots:
          chat: requestBody.chatId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/GetChatExecutionTiming'].post
  update:
    x-apievangelist-phrasing:
      intent: Get execution timing for a chat
      effect: read
      questions:
      - Why was my chat slow, and where did the time go?
      - How long did each step of a chat take to execute?
      instructions:
      - text: Show execution timing for chat {chat}.
        slots:
          chat: requestBody.chatId
      - text: Break down how long chat {chat} spent running.
        slots:
          chat: requestBody.chatId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/GetChatHistory'].post
  update:
    x-apievangelist-phrasing:
      intent: Get a chat's message history
      effect: read
      questions:
      - How do I read back the full conversation history of a chat?
      - Can I page through older messages in a long chat?
      instructions:
      - text: Get the history of chat {chat}.
        slots:
          chat: requestBody.chatId
      - text: Show {limit} messages from chat {chat}, skipping the first {skip}.
        slots:
          limit: requestBody.limit
          chat: requestBody.chatId
          skip: requestBody.skip
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/GetChats'].post
  update:
    x-apievangelist-phrasing:
      intent: Search and filter chats
      effect: read
      questions:
      - Can I find chats created by a specific teammate within a date range?
      - Which chats have I bookmarked or had shared with me?
      - How do I search my conversations by keyword across the whole workspace?
      instructions:
      - text: Search the workspace's chats for {search_term}.
        slots:
          search_term: requestBody.searchTerm
      - text: List chats created by member {creator} after {created_after}.
        slots:
          creator: requestBody.creatorMemberId
          created_after: requestBody.createdAfter
      - text: Show only my bookmarked chats, up to {limit}.
        slots:
          limit: requestBody.limit
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/GetCompletionParameters'].post
  update:
    x-apievangelist-phrasing:
      intent: Get completion parameters for a chat cell
      effect: read
      questions:
      - What model settings were used to generate a particular chat cell?
      - Can I inspect the LLM completion parameters behind one answer?
      instructions:
      - text: Get the completion parameters for cell {cell} in chat {chat}.
        slots:
          cell: requestBody.cellId
          chat: requestBody.chatId
      - text: Show which LLM settings produced cell {cell} of chat {chat}.
        slots:
          cell: requestBody.cellId
          chat: requestBody.chatId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/GetCompletionParametersBatch'].post
  update:
    x-apievangelist-phrasing:
      intent: Get completion parameters for many cells
      effect: read
      questions:
      - Can I fetch the LLM settings for several chat cells in one call?
      - How do I compare completion parameters across multiple cells of a chat?
      instructions:
      - text: Get completion parameters in batch for cells {cells} in chat {chat}.
        slots:
          cells: requestBody.cellIds
          chat: requestBody.chatId
      - text: Pull the model settings for every listed cell {cells} of chat {chat} at once.
        slots:
          cells: requestBody.cellIds
          chat: requestBody.chatId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/GetLlmUsage'].post
  update:
    x-apievangelist-phrasing:
      intent: Get LLM usage and cost for a chat
      effect: read
      questions:
      - How many tokens did a chat consume?
      - Can I see what a single conversation cost in LLM spend?
      instructions:
      - text: Show LLM usage for chat {chat}.
        slots:
          chat: requestBody.chatId
      - text: 'Get token usage for chat {chat} with costs included: {include_costs}.'
        slots:
          chat: requestBody.chatId
          include_costs: requestBody.includeCosts
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/GetMembersWithChats'].post
  update:
    x-apievangelist-phrasing:
      intent: List members who have chats
      effect: read
      questions:
      - Which people in my organization have created chats?
      - Who are the distinct chat creators I can filter by?
      instructions:
      - text: List the members who have chats, sending Connect protocol version {protocol_version}.
        slots:
          protocol_version: header.Connect-Protocol-Version
      - text: Show me every chat creator I can access, with a {timeout_ms} ms timeout.
        slots:
          timeout_ms: header.Connect-Timeout-Ms
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/GetPlaybookChats'].post
  update:
    x-apievangelist-phrasing:
      intent: List the chats a playbook produced
      effect: read
      questions:
      - Which chat runs has a scheduled playbook generated?
      - How do I see past executions of a playbook as chats?
      instructions:
      - text: List the chats for playbook {playbook}.
        slots:
          playbook: requestBody.playbookId
      - text: Show {limit} runs of playbook {playbook}.
        slots:
          limit: requestBody.limit
          playbook: requestBody.playbookId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/PollChatEvents'].post
  update:
    x-apievangelist-phrasing:
      intent: Poll for new events in a chat
      effect: read
      questions:
      - How do I poll for progress updates while a chat is running instead of streaming?
      - Can I resume reading chat events from where I left off?
      instructions:
      - text: Poll for new events on chat {chat}.
        slots:
          chat: requestBody.chatId
      - text: Poll chat {chat} for events after cursor {cursor}.
        slots:
          chat: requestBody.chatId
          cursor: requestBody.resumeCursor
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/QueryOneShot'].post
  update:
    x-apievangelist-phrasing:
      intent: Ask a one-shot data question
      effect: write
      questions:
      - Can I ask a single question about my data and get an answer without managing a conversation?
      - What's the quickest way to get a one-off answer from TextQL?
      instructions:
      - text: Ask the one-shot question {question} using paradigm {paradigm}.
        slots:
          question: requestBody.question
          paradigm: requestBody.paradigm
      - text: Get a single answer to {question} with paradigm {paradigm} on model {model}.
        slots:
          question: requestBody.question
          paradigm: requestBody.paradigm
          model: requestBody.model
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/RateChatCell'].post
  update:
    x-apievangelist-phrasing:
      intent: Rate an answer in a chat
      effect: write
      questions:
      - How do I give a thumbs up or thumbs down to an agent's answer?
      - Can I explain why a chat response was wrong when I rate it?
      instructions:
      - text: Rate cell {cell} in chat {chat} as {rating}.
        slots:
          cell: requestBody.cellId
          chat: requestBody.chatId
          rating: requestBody.rating
      - text: Give cell {cell} of chat {chat} a {rating} rating because {reason}.
        slots:
          cell: requestBody.cellId
          chat: requestBody.chatId
          rating: requestBody.rating
          reason: requestBody.reason
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/RejectContextPromptChange'].post
  update:
    x-apievangelist-phrasing:
      intent: Reject a proposed context prompt change
      effect: destructive
      questions:
      - Can I turn down a context prompt edit the agent proposed?
      - What if I don't want the agent's suggested context update applied?
      instructions:
      - text: Reject the context prompt change in cell {cell}.
        slots:
          cell: requestBody.cellId
      - text: Decline the agent's context edit proposed in cell {cell}.
        slots:
          cell: requestBody.cellId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/RejectOntologyChange'].post
  update:
    x-apievangelist-phrasing:
      intent: Reject a proposed ontology change
      effect: destructive
      questions:
      - How do I discard an ontology change the agent proposed in a chat?
      - Can I refuse a semantic model edit without it being applied?
      instructions:
      - text: Reject the ontology change proposed in cell {cell}.
        slots:
          cell: requestBody.cellId
      - text: Discard the ontology edit from chat cell {cell}.
        slots:
          cell: requestBody.cellId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/RunChat'].post
  update:
    x-apievangelist-phrasing:
      intent: Run or resume a chat
      effect: write
      questions:
      - How do I kick off the agent on a chat I already created?
      - Can I rerun a chat from its latest complete cell with a different model?
      instructions:
      - text: Run chat {chat}.
        slots:
          chat: requestBody.chatId
      - text: Resume chat {chat} from cell {cell} using model {model}.
        slots:
          chat: requestBody.chatId
          cell: requestBody.latestCompleteCellId
          model: requestBody.model
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/SendMessage'].post
  update:
    x-apievangelist-phrasing:
      intent: Send a follow-up message in a chat
      effect: write
      questions:
      - How do I ask a follow-up question in an existing chat?
      - Can I include image URLs with a message to the agent?
      - Is there a way to steer the agent while it's already working?
      instructions:
      - text: Send {message} to chat {chat}.
        slots:
          message: requestBody.message
          chat: requestBody.chatId
      - text: Post {message} to chat {chat} with images {image_urls}.
        slots:
          message: requestBody.message
          chat: requestBody.chatId
          image_urls: requestBody.imageUrls
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/SubmitContextPromptChange'].post
  update:
    x-apievangelist-phrasing:
      intent: Submit an edited context prompt
      effect: write
      questions:
      - Can I submit my own version of a context prompt change from a chat cell?
      - How do I hand back an edited context to the agent for review?
      instructions:
      - text: Submit edited context {edited_context} for cell {cell}.
        slots:
          edited_context: requestBody.editedContext
          cell: requestBody.cellId
      - text: Send my revised context prompt {edited_context} back on cell {cell}.
        slots:
          edited_context: requestBody.editedContext
          cell: requestBody.cellId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/SubmitQuestions'].post
  update:
    x-apievangelist-phrasing:
      intent: Answer the agent's clarifying questions
      effect: write
      questions:
      - How do I answer the questions the agent asked so it can continue?
      - Will submitting answers to a questions cell resume the agent?
      instructions:
      - text: Submit answers {answers} to the questions in cell {cell} and resume the agent.
        slots:
          answers: requestBody.answers
          cell: requestBody.cellId
      - text: Reply to the agent's clarifying questions in cell {cell} with {answers}.
        slots:
          cell: requestBody.cellId
          answers: requestBody.answers
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/UnbookmarkChat'].post
  update:
    x-apievangelist-phrasing:
      intent: Remove a chat bookmark
      effect: write
      questions:
      - How do I unbookmark a chat?
      - Can I take a conversation off my starred list?
      instructions:
      - text: Unbookmark chat {chat}.
        slots:
          chat: requestBody.chatId
      - text: Remove chat {chat} from my bookmarks.
        slots:
          chat: requestBody.chatId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/textql.rpc.public.chat.ChatService/UpdateChat'].post
  update:
    x-apievangelist-phrasing:
      intent: Update a chat's settings or summary
      effect: write
      questions:
      - Can I rename or re-summarize an existing chat?
      - How do I switch a chat into research or dashboard mode after it started?
      instructions:
      - text: Set the summary of chat {chat} to {summary}.
        slots:
          chat: requestBody.chatId
          summary: requestBody.summary
      - text: Turn on research mode for chat {chat}.
        slots:
          chat: requestBody.chatId
      method: generated
      generated: '2026-10-01'