Integrations
Integrations can be classified into two categories:
Input & Output Integrations
Integrations in this category:
-
Can be used for moodifying and/or sending or retrieving data (usually Agent variables or some formatted form of variables) to and from external services.
-
Triggered by the Agent navigating from one Stage to another.
-
Can be configured to run when the conversation enters (on-entry) or leaves (on-exit) a specific Stage or when a specific Transition is taken between Stages.
-
Examples include calling Webhooks on Slack or automation platforms, or retrieving required session data using REST or GraphQL API's in a Custom Function.
RAG & Content Retrieval Integrations
Integrations in this category:
-
Retrieve content that will be injected directly into the prompt as a means on contexualising a response to the user's query.
-
Can be configurd to run at every turn in a specific Stage or for every turn in every Stage in an Agent.
-
When configured, they run at each turn, after the user's query has been captured and before the final prompt is assembled and sent to the LLM.
-
Are primarily read-only (although Custom JS Content Retrieval Functions have access to Agent variables and can perform updates in external systems as a side effect of the core data retrieval).