|
Pipecat C++ Client SDK 1.0.0
Connect native apps to Pipecat bots
|
#include <nlohmann/json.hpp>#include <cstdint>#include <optional>#include <string>#include <vector>Go to the source code of this file.
Classes | |
| struct | pipecat::rtvi::AboutClientData |
| Information about the client, sent to the bot when connecting. More... | |
| struct | pipecat::rtvi::ClientMessageData |
| An app-defined message between the client and the bot. More... | |
| struct | pipecat::rtvi::SendTextOptions |
| Options for sending text to the bot. More... | |
| struct | pipecat::rtvi::LLMFunctionCallResultData |
| The result of a function call, sent to the bot. More... | |
| struct | pipecat::rtvi::BotReadyData |
| Sent by the bot when it's ready. More... | |
| struct | pipecat::rtvi::ErrorData |
| An error. More... | |
| struct | pipecat::rtvi::TranscriptData |
| What the user said. More... | |
| struct | pipecat::rtvi::TextData |
| Some text. More... | |
| struct | pipecat::rtvi::SpokenProgressData |
| How much of a text the bot has spoken. More... | |
| struct | pipecat::rtvi::BotOutputData |
| struct | pipecat::rtvi::MetricData |
| A single measurement. More... | |
| struct | pipecat::rtvi::MetricsData |
| Performance metrics from the bot. More... | |
| struct | pipecat::rtvi::LLMFunctionCallStartedData |
| The bot's LLM started a function call. More... | |
| struct | pipecat::rtvi::LLMFunctionCallInProgressData |
| A function call is running. More... | |
| struct | pipecat::rtvi::LLMFunctionCallStoppedData |
| A function call finished or was cancelled. More... | |
| struct | pipecat::rtvi::LLMSearchResult |
| A search result. More... | |
| struct | pipecat::rtvi::LLMSearchOrigin |
| Where search results come from, e.g. a website. More... | |
| struct | pipecat::rtvi::BotLLMSearchResponseData |
| Search results used by the bot's LLM. More... | |
| struct | pipecat::rtvi::Message |
Namespaces | |
| namespace | pipecat |
| The Pipecat C++ client SDK. | |
| namespace | pipecat::rtvi |
Typedefs | |
| using | pipecat::rtvi::UserLLMTextData = TextData |
| User text sent to the bot's LLM. | |
| using | pipecat::rtvi::BotLLMTextData = TextData |
| Text from the bot's LLM, as it streams. | |
| using | pipecat::rtvi::BotTTSTextData = TextData |
| Text the bot is speaking. | |
Functions | |
| const char * | pipecat::rtvi::to_string (MessageType type) |
| The RTVI name of a message type, e.g. "bot-ready". | |
| std::optional< MessageType > | pipecat::rtvi::parse_message_type (const std::string &type) |
| The message type with an RTVI name, or std::nullopt if it's unknown. | |
| AboutClientData | pipecat::rtvi::default_about_client () |
| Information about this library and the platform it runs on. | |
RTVI messages and their data.