anthropic.types¶
Type classes for interacting with Anthropics's Claude API.
AnthropicCallParams
¶
Bases: BaseCallParams[AnthropicTool]
The parameters to use when calling d Claud API with a prompt.
Example:
from mirascope.anthropic import AnthropicCall, AnthropicCallParams
class BookRecommender(AnthropicCall):
prompt_template = "Please recommend some books."
call_params = AnthropicCallParams(
model="anthropic-3-opus-20240229",
)
Source code in mirascope/anthropic/types.py
kwargs(tool_type=None, exclude=None)
¶
Returns the keyword argument call parameters.
Source code in mirascope/anthropic/types.py
AnthropicCallResponse
¶
Bases: BaseCallResponse[Union[Message, ToolsBetaMessage], AnthropicTool]
Convenience wrapper around the Anthropic Claude API.
When using Mirascope's convenience wrappers to interact with Anthropic models via
AnthropicCall
, responses using Anthropic.call()
will return an
AnthropicCallResponse
, whereby the implemented properties allow for simpler syntax
and a convenient developer experience.
Example:
from mirascope.anthropic import AnthropicCall
class BookRecommender(AnthropicCall):
prompt_template = "Please recommend some books."
print(BookRecommender().call())
Source code in mirascope/anthropic/types.py
71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 |
|
AnthropicCallResponseChunk
¶
Bases: BaseCallResponseChunk[MessageStreamEvent, AnthropicTool]
Convenience wrapper around the Anthropic API streaming chunks.
When using Mirascope's convenience wrappers to interact with Anthropic models via
AnthropicCall
, responses using AnthropicCall.stream()
will yield
AnthropicCallResponseChunk
, whereby the implemented properties allow for simpler
syntax and a convenient developer experience.
Example:
from mirascope.anthropic import AnthropicCall
class BookRecommender(AnthropicCall):
prompt_template = "Please recommend some books."
for chunk in BookRecommender().stream():
print(chunk, end="")