ReqLLM. Providers. Meta
(ReqLLM v1.19.0)
View Source
Meta Model API provider using the OpenAI-compatible Responses API.
Meta exposes Muse models at https://api.meta.ai/v1. This provider supports
text generation, streaming, reasoning effort, encrypted reasoning continuity,
tool calling, structured output, and prompt-cache retention controls through
ReqLLM's standard APIs.
Requests default to stateless operation with encrypted reasoning returned so ReqLLM can preserve reasoning context across tool calls and conversation turns.
Configuration
MODEL_API_KEY=your-api-keyExamples
ReqLLM.generate_text("meta:muse-spark-1.1", "Hello!")
ReqLLM.stream_text("meta:muse-spark-1.1", "Solve this carefully",
reasoning_effort: :high,
max_tokens: 1024
)
ReqLLM.generate_text("meta:muse-spark-1.1", "Summarize this conversation",
provider_options: [prompt_cache_retention: "24h"]
)Meta's native Llama payload helpers used by Amazon Bedrock live in
ReqLLM.Providers.Meta.Llama.
Summary
Functions
Default implementation of attach/3.
Default implementation of attach_stream/4.
Default implementation of build_body/1.
Default implementation of decode_response/1.
Default implementation of decode_stream_event/2.
Callback implementation for ReqLLM.Provider.default_env_key/0.
Default implementation of encode_body/1.
Default implementation of extract_usage/2.
Default implementation of prepare_request/4.
Default implementation of translate_options/3.
Functions
Default implementation of attach/3.
Sets up Bearer token authentication and standard pipeline steps.
Default implementation of attach_stream/4.
Builds complete streaming requests using OpenAI-compatible format.
Default implementation of build_body/1.
Builds request body using OpenAI-compatible format for chat and embedding operations.
Default implementation of decode_response/1.
Handles success/error responses with standard ReqLLM.Response creation.
Default implementation of decode_stream_event/2.
Decodes SSE events using OpenAI-compatible format.
Callback implementation for ReqLLM.Provider.default_env_key/0.
Default implementation of encode_body/1.
Encodes request body using OpenAI-compatible format for chat and embedding operations.
Default implementation of extract_usage/2.
Extracts usage data from standard usage field in response body.
Default implementation of prepare_request/4.
Handles :chat, :object, and :embedding operations using OpenAI-compatible patterns.
Default implementation of translate_options/3.
Pass-through implementation that returns options unchanged.