~/bend-docscommunity

anthropic.bend fails

raw source on the hub · import bend-anthropic-sdk@0.1.0.1/anthropic.bend as Anthropic

An unofficial Anthropic SDK for Bend, with typed requests, streaming, and tool calling.

4 imports
import Base
import ./json.bend as J
import ./transport.bend as T
import ./docs.bend as Docs

Types

type Client source · line 14 · raw

Data

type Request source · line 17 · raw

Data

type Error source · line 20 · raw

Data

type Stream source · line 23 · raw

Type

type Step source · line 26 · raw

Type

type FrameKind source · line 98 · raw

Data

type Usage source · line 185 · raw

Data

type ToolUse source · line 188 · raw

Data

type Message source · line 191 · raw

Data

Definitions

def repository source · line 8 · raw

String

def version source · line 11 · raw

String

def text_request source · line 31 · raw

@model:String -> @input:String -> @max_tokens:U32 -> Request

def params source · line 34 · raw

@request:Request -> 0xd2e0b2819dcc854bda21f542b308ada3/json.Json

def envelope source · line 39 · raw

@client:Client -> @id:String -> @stream:Bool -> @body:0xd2e0b2819dcc854bda21f542b308ada3/json.Json -> @operation:String -> 0xd2e0b2819dcc854bda21f542b308ada3/json.Json

def opened source · line 44 · raw

@result:Result<&1, &1, String, 0xd2e0b2819dcc854bda21f542b308ada3/transport.Connection> -> @id:String -> Result<&1, &1, Error, Stream>

def open_raw source · line 49 · raw

@+client:Client -> @+id:String -> @stream:Bool -> @body:0xd2e0b2819dcc854bda21f542b308ada3/json.Json -> IO(Result<&1, &1, Error, Stream>)

def create source · line 56 · raw

@client:Client -> @id:String -> @request:Request -> IO(Result<&1, &1, Error, Stream>)

def stream source · line 59 · raw

@client:Client -> @id:String -> @request:Request -> IO(Result<&1, &1, Error, Stream>)

def close source · line 62 · raw

@stream:Stream -> IO(Unit)

def field source · line 66 · raw

@+frame:0xd2e0b2819dcc854bda21f542b308ada3/json.Json -> @key:String -> String

def value_or_null source · line 69 · raw

@value:Maybe<&2, 0xd2e0b2819dcc854bda21f542b308ada3/json.Json> -> 0xd2e0b2819dcc854bda21f542b308ada3/json.Json

def json_field source · line 74 · raw

@frame:0xd2e0b2819dcc854bda21f542b308ada3/json.Json -> @key:String -> 0xd2e0b2819dcc854bda21f542b308ada3/json.Json

def fail source · line 77 · raw

@connection:0xd2e0b2819dcc854bda21f542b308ada3/transport.Connection -> @code:String -> @message:String -> IO(Step)

def finish source · line 82 · raw

@ok:Bool -> @connection:0xd2e0b2819dcc854bda21f542b308ada3/transport.Connection -> IO(Step)

def terminal_type source · line 90 · raw

@+name:String -> Bool

def status source · line 93 · raw

@value:0xd2e0b2819dcc854bda21f542b308ada3/json.Json -> String

def select_kind source · line 106 · raw

@ok:Bool -> @yes:FrameKind -> @no:FrameKind -> FrameKind

def frame_kind source · line 111 · raw

@+kind:String -> FrameKind

def step_kind source · line 116 · raw

@kind:FrameKind -> @connection:0xd2e0b2819dcc854bda21f542b308ada3/transport.Connection -> @id:String -> @terminal:Bool -> @+frame:0xd2e0b2819dcc854bda21f542b308ada3/json.Json -> IO(Step)

def step_id source · line 131 · raw

@ok:Bool -> @connection:0xd2e0b2819dcc854bda21f542b308ada3/transport.Connection -> @id:String -> @terminal:Bool -> @+frame:0xd2e0b2819dcc854bda21f542b308ada3/json.Json -> IO(Step)

def received source · line 136 · raw

@result:0xd2e0b2819dcc854bda21f542b308ada3/transport.Read -> @+id:String -> @terminal:Bool -> IO(Step)

def next source · line 141 · raw

@stream:Stream -> IO(Step)

def cancelled source · line 148 · raw

@kind:Bool -> @value:0xd2e0b2819dcc854bda21f542b308ada3/json.Json -> Result<&1, &1, String, Bool>

def cancel_read source · line 153 · raw

@result:0xd2e0b2819dcc854bda21f542b308ada3/transport.Read -> IO(Result<&1, &1, String, Bool>)

def cancel_open source · line 161 · raw

@result:Result<&1, &1, String, 0xd2e0b2819dcc854bda21f542b308ada3/transport.Connection> -> IO(Result<&1, &1, String, Bool>)

def cancel source · line 169 · raw

@+client:Client -> @id:String -> IO(Result<&1, &1, String, Bool>)

def tool source · line 176 · raw

@name:String -> @description:String -> @schema:0xd2e0b2819dcc854bda21f542b308ada3/json.Json -> 0xd2e0b2819dcc854bda21f542b308ada3/json.Json

def tool_result source · line 179 · raw

@tool_use_id:String -> @content:String -> @is_error:Bool -> 0xd2e0b2819dcc854bda21f542b308ada3/json.Json

def json_schema source · line 182 · raw

@schema:0xd2e0b2819dcc854bda21f542b308ada3/json.Json -> 0xd2e0b2819dcc854bda21f542b308ada3/json.Json

def array source · line 194 · raw

@value:0xd2e0b2819dcc854bda21f542b308ada3/json.Json -> List<&2, 0xd2e0b2819dcc854bda21f542b308ada3/json.Json>

def content_piece source · line 199 · raw

@is_text:Bool -> @item:0xd2e0b2819dcc854bda21f542b308ada3/json.Json -> String

def content_text source · line 204 · raw

@items:List<&2, 0xd2e0b2819dcc854bda21f542b308ada3/json.Json> -> String

def call_piece source · line 209 · raw

@is_tool:Bool -> @+item:0xd2e0b2819dcc854bda21f542b308ada3/json.Json -> @rest:List<&2, ToolUse> -> List<&2, ToolUse>

def tool_uses source · line 214 · raw

@items:List<&2, 0xd2e0b2819dcc854bda21f542b308ada3/json.Json> -> List<&2, ToolUse>

def usage source · line 219 · raw

@value:0xd2e0b2819dcc854bda21f542b308ada3/json.Json -> Maybe<&2, Usage>

def message source · line 224 · raw

@+raw:0xd2e0b2819dcc854bda21f542b308ada3/json.Json -> Message