API Reference Noizu Labs, GenAI Wrapper v0.0.3

modules

Modules

Struct for representing a chat message.

Represents image part of chat message.

Represents image part of chat message.

This module implements the GenAI provider for Groq AI.

This protocol defines how to transform GenAI message structs into a format compatible with the Groq chat API.

Defines some common Groq models.

This protocol defines how to transform GenAI tool function structs into a format compatible with the Groq tool API.

This module implements the GenAI provider for Local AI.

This protocol defines how to transform GenAI message structs into a format compatible with the LocalLLama nif.

This protocol defines how to transform GenAI tool function structs into a format compatible with the LocalLLama nif.

This module implements the GenAI provider for Mistral AI.

This protocol defines how to transform GenAI message structs into a format compatible with the Mistral chat API.

Defines some common Mistral models.

This protocol defines how to transform GenAI tool function structs into a format compatible with the Mistral tool API.

This module defines the chat struct used to manage conversations with generative AI models.

This module defines the settings struct used to configure GenAI interactions.

This module defines the chat struct used to manage conversations with generative AI models.

Represents a schema for boolean types, converting JSON schema attributes to Elixir struct fields.

Represents a schema for enum types, converting JSON schema attributes to Elixir struct fields.

Represents a schema for integer types, converting JSON schema attributes to Elixir struct fields.

Represents a schema for null types.

Represents a schema for number types, including integers and floating-point numbers.

Represents a schema for object types, converting JSON schema attributes to Elixir struct fields.

Represents a schema for string types, converting JSON schema attributes to Elixir struct fields.