-
Notifications
You must be signed in to change notification settings - Fork 1
API Types
Type definitions, result classes, and constants used throughout the AnswerRocket SDK.
-
RESULT_EXCEPTION_CODE =
1000(fromtypes)
Defined in answer_rocket.chat
FeedbackType = Literal[('CHAT_POSITIVE', 'CHAT_NEGATIVE')]Defined in answer_rocket.chat
QuestionType = Literal[('DRILLDOWN', 'EXAMPLE', 'FOLLOWUP', 'RESEARCHER_REPORT', 'SAVED', 'SCHEDULED', 'SHARED', 'SKILL_PREVIEW', 'TEST_RUN', 'USER_WRITTEN', 'XML_CALLBACK')]Defined in answer_rocket.chat
ThreadType = Literal[('CHAT', 'COPILOT_QUESTION_PREVIEW', 'RESEARCH', 'SHARED', 'SKILL', 'TEST')]Defined in answer_rocket.types
Base result class for AnswerRocket API operations.
Attributes:
-
success (
bool): Whether the operation succeeded. Defaults to False. -
code (
int | str | None): Error code or status code from the operation. -
error (
str | None): Error message if the operation failed.
Defined in answer_rocket.data
Result object for SQL query execution operations.
Attributes:
-
df (
DataFrame | None): The result of the SQL query as a pandas DataFrame. -
data (
deprecated): Deprecated field. Use df instead for DataFrame results.
Defined in answer_rocket.data
Result object for domain object retrieval operations.
Defined in answer_rocket.data
Result object for Max SQL generation operations.
Attributes:
-
sql (
str | None): The generated SQL query string. -
df (
DataFrame | None): The result of executing the generated SQL as a pandas DataFrame. -
row_limit (
int | None): The row limit applied to the SQL query. -
data (
deprecated): Deprecated field. Use df instead for DataFrame results.
Defined in answer_rocket.data
Result object for SQL AI generation operations.
Attributes:
-
sql (
str | None): The generated SQL query string. -
df (
DataFrame | None): The result of executing the generated SQL as a pandas DataFrame. -
rendered_prompt (
str | None): The rendered prompt used for the AI generation. -
column_metadata_map (
Dict[str, any] | None): Metadata mapping for columns in the result. -
title (
str | None): The generated title for the query result. -
explanation (
str | None): An explanation of the generated SQL query. -
data (
deprecated): Deprecated field. Use df instead for DataFrame results. -
timing_info (
Dict[str, any] | None): Performance timing information for the operation. -
prior_runs (
List[[[API-Types#runsqlairesult|RunSqlAiResult]]]): List of prior runs for comparison or iteration tracking.
Defined in answer_rocket.skill
Result object for synchronous skill execution.
Attributes:
-
data (
[[API-Types#chatreportoutput|ChatReportOutput]] | None): The output data from the skill execution.
Defined in answer_rocket.skill
Result object for asynchronous skill execution.
Attributes:
-
execution_id (
str | None): The unique execution ID for tracking the async skill run.
Defined in answer_rocket.output
Describes the loading state of an object in chat.
Attributes:
-
message (
str): User-friendly message to describe the current loading step.
Defined in answer_rocket.output
Represents a block of content that is produced by a skill and displayed to the user.
Blocks contain metadata as well as their final XML payload.
Attributes:
-
id (
str): Unique ID for the block. -
title (
str | None): The user-friendly name of the block that will be displayed on the frontend. -
loading_info (
[[API-Types#chatloadinginfo|ChatLoadingInfo]] | None): Details around the block's current loading state. -
payload (
str | None): XML payload for the block to display, represented as a string. -
is_collapsible (
bool | None): Whether or not the block can be collapsed by the user. -
layout_json (
str | None): An alternative to payload, this is a JSON representation of the block's visual layout.
Defined in answer_rocket.output
Contains all the possible information a report can return to the chat pipeline.
Attributes:
-
payload (
str | None): The complete XML string for the entire report. -
content_blocks (
List[[[API-Types#contentblock|ContentBlock]]]): List of content blocks to display. -
suggestions (
List[str]): List of suggested follow-up questions. -
interpretation_notes (
List[str]): List of notes about how the query was interpreted. -
final_message (
str): Final message to display to the user. -
info (
Any | None): Any additional information the skill wants to include, typically for debugging.
Defined in answer_rocket.llm
A chat message for passing to an LLM API.
Attributes:
-
role (
str): The role of the participant in this chat. -
content (
str): The chat message.
Defined in answer_rocket.llm
Property definition for LLM function parameters.
Attributes:
-
type (
str): The data type of the property. -
description (
str): Description of what the property represents.
Defined in answer_rocket.llm
Parameters definition for an LLM function.
Attributes:
-
type (
str): The type of parameters (typically 'object'). -
properties (
dict[str, [[API-Types#llmfunctionproperty|LlmFunctionProperty]]]): Dictionary of property definitions. -
required (
list[str]): List of required property names.
Defined in answer_rocket.llm
Function definition for LLM tool calling.
Attributes:
-
name (
str): The name of the function. -
description (
str): Description of what the function does. -
parameters (
[[API-Types#llmfunctionparameters|LlmFunctionParameters]]): Parameter definitions for the function.
Defined in answer_rocket.client_config
Configuration object for AnswerRocket client initialization.
Attributes:
-
url (
str): Environment URL. -
token (
str | None): Authentication token. -
tenant (
str | None): Tenant ID, provided automatically. -
is_live_run (
bool): Set when the client is used in a skill run (as opposed to running locally). -
answer_id (
str | None): The skill run answer_id that any answer-updating calls will use. -
entry_answer_id (
str | None): The answer_id for the chat entry being created. -
user_id (
str | None): Provided automatically or implicitly via the auth token. -
copilot_id (
str | None): The copilot the skill is running within. -
copilot_skill_id (
str | None): The id of the skill in the environment. -
resource_base_path (
str | None): The base path to use for resources. -
thread_id (
str | None): The thread ID for chat interactions. -
chat_entry_id (
str | None): The chat entry ID for the current interaction.