agent_studio.llm.openai#

Module Contents#

Classes#

OpenAIProvider

Base class for models.

Attributes#

config

logger

agent_studio.llm.openai.config[source]#
agent_studio.llm.openai.logger[source]#
class agent_studio.llm.openai.OpenAIProvider(**kwargs: Any)[source]#

Bases: agent_studio.llm.base_model.BaseModel

Base class for models.

name = 'openai'[source]#
compose_messages(intermedia_msg: list[dict[str, Any]]) list[dict[str, Any]][source]#

Composes the messages to be sent to the model.

generate_response(messages: list[dict[str, Any]], **kwargs) tuple[str, dict[str, int]][source]#

Creates a chat completion using the OpenAI API.