Skip to main content

GenerationRequest Struct

Declaration

struct simaai::neat::genai::GenerationRequest { ... }

Included Headers

#include <GenAITypes.h>

Public Member Attributes Index

std::optional< std::string >prompt
std::optional< std::string >system_prompt
std::vector< ChatMessage >messages
ImageListimages
booluse_cached_images = false
std::optional< Tensor >audio
std::optional< std::filesystem::path >audio_file
std::stringlanguage = "en"
std::uint32_tmax_new_tokens = 0
Jsontools = Json::array()
Jsontool_choice = nullptr

Definition at line 97 of file GenAITypes.h.

Public Member Attributes

audio

std::optional<Tensor> simaai::neat::genai::GenerationRequest::audio

Definition at line 103 of file GenAITypes.h.

103 std::optional<Tensor> audio;

audio_file

std::optional<std::filesystem::path> simaai::neat::genai::GenerationRequest::audio_file

Definition at line 104 of file GenAITypes.h.

104 std::optional<std::filesystem::path> audio_file;

images

ImageList simaai::neat::genai::GenerationRequest::images

Definition at line 101 of file GenAITypes.h.

language

std::string simaai::neat::genai::GenerationRequest::language = "en"

Definition at line 105 of file GenAITypes.h.

105 std::string language = "en";

max_new_tokens

std::uint32_t simaai::neat::genai::GenerationRequest::max_new_tokens = 0

Definition at line 106 of file GenAITypes.h.

106 std::uint32_t max_new_tokens = 0;

messages

std::vector<ChatMessage> simaai::neat::genai::GenerationRequest::messages

Definition at line 100 of file GenAITypes.h.

100 std::vector<ChatMessage> messages;

prompt

std::optional<std::string> simaai::neat::genai::GenerationRequest::prompt

Definition at line 98 of file GenAITypes.h.

98 std::optional<std::string> prompt;

system_prompt

std::optional<std::string> simaai::neat::genai::GenerationRequest::system_prompt

Definition at line 99 of file GenAITypes.h.

99 std::optional<std::string> system_prompt;

tool_choice

Json simaai::neat::genai::GenerationRequest::tool_choice = nullptr

Definition at line 108 of file GenAITypes.h.

108 Json tool_choice = nullptr;

tools

Json simaai::neat::genai::GenerationRequest::tools = Json::array()

Definition at line 107 of file GenAITypes.h.

107 Json tools = Json::array();

use_cached_images

bool simaai::neat::genai::GenerationRequest::use_cached_images = false

Definition at line 102 of file GenAITypes.h.

102 bool use_cached_images = false;

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.