yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::cli::OllamaAIService Class Reference

#include <ollama_ai_service.h>

Inheritance diagram for yaze::cli::OllamaAIService:
Collaboration diagram for yaze::cli::OllamaAIService:

Classes

struct  OllamaModelDetails
 

Public Member Functions

 OllamaAIService (const OllamaConfig &)
 
void SetRomContext (Rom *) override
 
absl::StatusOr< AgentResponseGenerateResponse (const std::string &) override
 
absl::StatusOr< AgentResponseGenerateResponse (const std::vector< agent::ChatMessage > &) override
 
absl::Status CheckAvailability ()
 
absl::StatusOr< std::vector< ModelInfo > > ListAvailableModels () override
 
std::string GetProviderName () const override
 
- Public Member Functions inherited from yaze::cli::AIService
virtual ~AIService ()=default
 

Detailed Description

Definition at line 83 of file ollama_ai_service.h.

Constructor & Destructor Documentation

◆ OllamaAIService()

yaze::cli::OllamaAIService::OllamaAIService ( const OllamaConfig & config)
inlineexplicit

Definition at line 95 of file ollama_ai_service.h.

Member Function Documentation

◆ SetRomContext()

void yaze::cli::OllamaAIService::SetRomContext ( Rom * rom)
inlineoverridevirtual

Reimplemented from yaze::cli::AIService.

Definition at line 96 of file ollama_ai_service.h.

◆ GenerateResponse() [1/2]

absl::StatusOr< AgentResponse > yaze::cli::OllamaAIService::GenerateResponse ( const std::string & prompt)
inlineoverridevirtual

Implements yaze::cli::AIService.

Definition at line 97 of file ollama_ai_service.h.

◆ GenerateResponse() [2/2]

absl::StatusOr< AgentResponse > yaze::cli::OllamaAIService::GenerateResponse ( const std::vector< agent::ChatMessage > & history)
inlineoverridevirtual

Implements yaze::cli::AIService.

Definition at line 100 of file ollama_ai_service.h.

◆ CheckAvailability()

absl::Status yaze::cli::OllamaAIService::CheckAvailability ( )
inline

Definition at line 104 of file ollama_ai_service.h.

◆ ListAvailableModels()

absl::StatusOr< std::vector< ModelInfo > > yaze::cli::OllamaAIService::ListAvailableModels ( )
inlineoverridevirtual

Reimplemented from yaze::cli::AIService.

Definition at line 107 of file ollama_ai_service.h.

◆ GetProviderName()

std::string yaze::cli::OllamaAIService::GetProviderName ( ) const
inlineoverridevirtual

Implements yaze::cli::AIService.

Definition at line 110 of file ollama_ai_service.h.


The documentation for this class was generated from the following files: