Guitar
Public Types | Public Member Functions | Public Attributes | List of all members
AiApiBridge::Query2Request Struct Reference

#include <AiApiBridge.h>

Collaboration diagram for AiApiBridge::Query2Request:
Collaboration graph
[legend]

Public Types

enum  Type { TEXT , JSON }
 

Public Member Functions

void set_text (std::string const &text)
 
void set_tooluse (std::string const &json, std::string const &text)
 
 Query2Request ()=default
 
 Query2Request (GenerativeAI::EndPoint::Type eptype)
 
 operator bool () const
 

Public Attributes

GenerativeAI::EndPoint::Type eptype = GenerativeAI::EndPoint::Type::Chat
 
Type type = TEXT
 
bool internal = false
 
std::string prompt_text
 
std::string prompt_json
 

Member Enumeration Documentation

◆ Type

Enumerator
TEXT 
JSON 

Constructor & Destructor Documentation

◆ Query2Request() [1/2]

AiApiBridge::Query2Request::Query2Request ( )
default

◆ Query2Request() [2/2]

AiApiBridge::Query2Request::Query2Request ( GenerativeAI::EndPoint::Type  eptype)
inline

Member Function Documentation

◆ operator bool()

AiApiBridge::Query2Request::operator bool ( ) const
inline

◆ set_text()

void AiApiBridge::Query2Request::set_text ( std::string const &  text)
inline

◆ set_tooluse()

void AiApiBridge::Query2Request::set_tooluse ( std::string const &  json,
std::string const &  text 
)
inline

Member Data Documentation

◆ eptype

◆ internal

bool AiApiBridge::Query2Request::internal = false

◆ prompt_json

std::string AiApiBridge::Query2Request::prompt_json

◆ prompt_text

std::string AiApiBridge::Query2Request::prompt_text

◆ type

Type AiApiBridge::Query2Request::type = TEXT

The documentation for this struct was generated from the following file: