Module ai.anthropic

ballerinax/ai.anthropic Ballerina library

1.1.0

Overview

This module offers APIs for connecting with Anthropic Large Language Models (LLM).

Prerequisites

Before using this module in your Ballerina application, first you must obtain the nessary configuration to engage the LLM.

Quickstart

To use the ai.anthropic module in your Ballerina application, update the .bal file as follows:

Step 1: Import the module

Import the ai.anthropic; module.

Copy
import ballerinax/ai.anthropic;

Step 2: Intialize the Model Provider

Here's how to initialize the Model Provider:

Copy
import ballerina/ai;
import ballerinax/ai.anthropic;

final ai:ModelProvider anthropicModel = check new anthropic:ModelProvider("anthropicAiApiKey", anthropic:CLAUDE_3_7_SONNET_20250219, "2023-06-01");

Step 4: Invoke chat completion

Copy
ai:ChatMessage[] chatMessages = [{role: "user", content: "hi"}];
ai:ChatAssistantMessage response = check anthropicModel->chat(chatMessages, tools = []);

chatMessages.push(response);

Import

import ballerinax/ai.anthropic;Copy

Other versions

Metadata

Released date: about 15 hours ago

Version: 1.1.0

License: Apache-2.0


Compatibility

Platform: java21

Ballerina version: 2201.12.0

GraalVM compatible: Yes


Pull count

Total: 67

Current verison: 1


Weekly downloads


Source repository


Keywords

AI

Agent

Anthropic

Model

Provider


Contributors