Skip to content

Commit

Permalink
Release 0.1.16
Browse files Browse the repository at this point in the history
  • Loading branch information
fern-api[bot] committed Jan 16, 2025
1 parent 917a250 commit c7b1c23
Show file tree
Hide file tree
Showing 19 changed files with 94 additions and 424 deletions.
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "letta-client"
version = "0.1.15"
version = "0.1.16"
description = ""
readme = "README.md"
authors = []
Expand Down
18 changes: 13 additions & 5 deletions reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -1898,7 +1898,15 @@ client.agents.create()
<dl>
<dd>

**include_base_tools:** `typing.Optional[bool]` — The LLM configuration used by the agent.
**include_base_tools:** `typing.Optional[bool]` — If true, attaches the Letta core tools (e.g. archival_memory and core_memory related functions).

</dd>
</dl>

<dl>
<dd>

**include_multi_agent_tools:** `typing.Optional[bool]` — If true, attaches the Letta multi-agent tools (e.g. sending a message to another agent).

</dd>
</dl>
Expand Down Expand Up @@ -5811,7 +5819,7 @@ client.agents.messages.list(
</dl>
</details>

<details><summary><code>client.agents.messages.<a href="src/letta_client/agents/messages/client.py">create</a>(...)</code></summary>
<details><summary><code>client.agents.messages.<a href="src/letta_client/agents/messages/client.py">send</a>(...)</code></summary>
<dl>
<dd>

Expand Down Expand Up @@ -5844,7 +5852,7 @@ from letta_client import Letta, MessageCreate
client = Letta(
token="YOUR_TOKEN",
)
client.agents.messages.create(
client.agents.messages.send(
agent_id="agent_id",
messages=[
MessageCreate(
Expand Down Expand Up @@ -6127,7 +6135,7 @@ for chunk in response:
</dl>
</details>

<details><summary><code>client.agents.messages.<a href="src/letta_client/agents/messages/client.py">create_async</a>(...)</code></summary>
<details><summary><code>client.agents.messages.<a href="src/letta_client/agents/messages/client.py">send_async</a>(...)</code></summary>
<dl>
<dd>

Expand Down Expand Up @@ -6160,7 +6168,7 @@ from letta_client import Letta, MessageCreate
client = Letta(
token="YOUR_TOKEN",
)
client.agents.messages.create_async(
client.agents.messages.send_async(
agent_id="agent_id",
messages=[
MessageCreate(
Expand Down
44 changes: 14 additions & 30 deletions src/letta_client/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,16 +50,16 @@
Job,
JobStatus,
JobType,
LettaMessageUnion,
LettaMessageUnion_AssistantMessage,
LettaMessageUnion_ReasoningMessage,
LettaMessageUnion_SystemMessage,
LettaMessageUnion_ToolCallMessage,
LettaMessageUnion_ToolReturnMessage,
LettaMessageUnion_UserMessage,
LettaRequest,
LettaRequestConfig,
LettaResponse,
LettaResponseMessagesItem,
LettaResponseMessagesItem_AssistantMessage,
LettaResponseMessagesItem_ReasoningMessage,
LettaResponseMessagesItem_SystemMessage,
LettaResponseMessagesItem_ToolCallMessage,
LettaResponseMessagesItem_ToolReturnMessage,
LettaResponseMessagesItem_UserMessage,
LettaSchemasLettaMessageToolCall,
LettaSchemasMessageMessage,
LettaSchemasOpenaiChatCompletionRequestTool,
Expand Down Expand Up @@ -148,15 +148,6 @@
)
from .client import AsyncLetta, Letta
from .environment import LettaEnvironment
from .runs import (
GetRunMessagesResponseItem,
GetRunMessagesResponseItem_AssistantMessage,
GetRunMessagesResponseItem_ReasoningMessage,
GetRunMessagesResponseItem_SystemMessage,
GetRunMessagesResponseItem_ToolCallMessage,
GetRunMessagesResponseItem_ToolReturnMessage,
GetRunMessagesResponseItem_UserMessage,
)
from .version import __version__

__all__ = [
Expand Down Expand Up @@ -218,13 +209,6 @@
"FunctionCallInput",
"FunctionCallOutput",
"FunctionSchema",
"GetRunMessagesResponseItem",
"GetRunMessagesResponseItem_AssistantMessage",
"GetRunMessagesResponseItem_ReasoningMessage",
"GetRunMessagesResponseItem_SystemMessage",
"GetRunMessagesResponseItem_ToolCallMessage",
"GetRunMessagesResponseItem_ToolReturnMessage",
"GetRunMessagesResponseItem_UserMessage",
"Health",
"HttpValidationError",
"InitToolRule",
Expand All @@ -235,16 +219,16 @@
"JobType",
"Letta",
"LettaEnvironment",
"LettaMessageUnion",
"LettaMessageUnion_AssistantMessage",
"LettaMessageUnion_ReasoningMessage",
"LettaMessageUnion_SystemMessage",
"LettaMessageUnion_ToolCallMessage",
"LettaMessageUnion_ToolReturnMessage",
"LettaMessageUnion_UserMessage",
"LettaRequest",
"LettaRequestConfig",
"LettaResponse",
"LettaResponseMessagesItem",
"LettaResponseMessagesItem_AssistantMessage",
"LettaResponseMessagesItem_ReasoningMessage",
"LettaResponseMessagesItem_SystemMessage",
"LettaResponseMessagesItem_ToolCallMessage",
"LettaResponseMessagesItem_ToolReturnMessage",
"LettaResponseMessagesItem_UserMessage",
"LettaSchemasLettaMessageToolCall",
"LettaSchemasMessageMessage",
"LettaSchemasOpenaiChatCompletionRequestTool",
Expand Down
14 changes: 0 additions & 14 deletions src/letta_client/agents/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,13 +39,6 @@
LettaStreamingResponse_UsageStatistics,
LettaStreamingResponse_UserMessage,
MessagesListResponse,
MessagesListResponseItem,
MessagesListResponseItem_AssistantMessage,
MessagesListResponseItem_ReasoningMessage,
MessagesListResponseItem_SystemMessage,
MessagesListResponseItem_ToolCallMessage,
MessagesListResponseItem_ToolReturnMessage,
MessagesListResponseItem_UserMessage,
)
from .templates import TemplatesMigrateResponse

Expand Down Expand Up @@ -74,13 +67,6 @@
"LettaStreamingResponse_UserMessage",
"MemoryVariablesGetResponse",
"MessagesListResponse",
"MessagesListResponseItem",
"MessagesListResponseItem_AssistantMessage",
"MessagesListResponseItem_ReasoningMessage",
"MessagesListResponseItem_SystemMessage",
"MessagesListResponseItem_ToolCallMessage",
"MessagesListResponseItem_ToolReturnMessage",
"MessagesListResponseItem_UserMessage",
"TemplatesMigrateResponse",
"UpdateAgentToolRulesItem",
"archival_memory",
Expand Down
14 changes: 12 additions & 2 deletions src/letta_client/agents/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,7 @@ def create(
embedding_config: typing.Optional[EmbeddingConfig] = OMIT,
initial_message_sequence: typing.Optional[typing.Sequence[MessageCreate]] = OMIT,
include_base_tools: typing.Optional[bool] = OMIT,
include_multi_agent_tools: typing.Optional[bool] = OMIT,
description: typing.Optional[str] = OMIT,
metadata: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = OMIT,
llm: typing.Optional[str] = OMIT,
Expand Down Expand Up @@ -221,7 +222,10 @@ def create(
The initial set of messages to put in the agent's in-context memory.
include_base_tools : typing.Optional[bool]
The LLM configuration used by the agent.
If true, attaches the Letta core tools (e.g. archival_memory and core_memory related functions).
include_multi_agent_tools : typing.Optional[bool]
If true, attaches the Letta multi-agent tools (e.g. sending a message to another agent).
description : typing.Optional[str]
The description of the agent.
Expand Down Expand Up @@ -301,6 +305,7 @@ def create(
object_=initial_message_sequence, annotation=typing.Sequence[MessageCreate], direction="write"
),
"include_base_tools": include_base_tools,
"include_multi_agent_tools": include_multi_agent_tools,
"description": description,
"metadata_": metadata,
"llm": llm,
Expand Down Expand Up @@ -860,6 +865,7 @@ async def create(
embedding_config: typing.Optional[EmbeddingConfig] = OMIT,
initial_message_sequence: typing.Optional[typing.Sequence[MessageCreate]] = OMIT,
include_base_tools: typing.Optional[bool] = OMIT,
include_multi_agent_tools: typing.Optional[bool] = OMIT,
description: typing.Optional[str] = OMIT,
metadata: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = OMIT,
llm: typing.Optional[str] = OMIT,
Expand Down Expand Up @@ -918,7 +924,10 @@ async def create(
The initial set of messages to put in the agent's in-context memory.
include_base_tools : typing.Optional[bool]
The LLM configuration used by the agent.
If true, attaches the Letta core tools (e.g. archival_memory and core_memory related functions).
include_multi_agent_tools : typing.Optional[bool]
If true, attaches the Letta multi-agent tools (e.g. sending a message to another agent).
description : typing.Optional[str]
The description of the agent.
Expand Down Expand Up @@ -1006,6 +1015,7 @@ async def main() -> None:
object_=initial_message_sequence, annotation=typing.Sequence[MessageCreate], direction="write"
),
"include_base_tools": include_base_tools,
"include_multi_agent_tools": include_multi_agent_tools,
"description": description,
"metadata_": metadata,
"llm": llm,
Expand Down
14 changes: 0 additions & 14 deletions src/letta_client/agents/messages/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,6 @@
LettaStreamingResponse_UsageStatistics,
LettaStreamingResponse_UserMessage,
MessagesListResponse,
MessagesListResponseItem,
MessagesListResponseItem_AssistantMessage,
MessagesListResponseItem_ReasoningMessage,
MessagesListResponseItem_SystemMessage,
MessagesListResponseItem_ToolCallMessage,
MessagesListResponseItem_ToolReturnMessage,
MessagesListResponseItem_UserMessage,
)

__all__ = [
Expand All @@ -29,11 +22,4 @@
"LettaStreamingResponse_UsageStatistics",
"LettaStreamingResponse_UserMessage",
"MessagesListResponse",
"MessagesListResponseItem",
"MessagesListResponseItem_AssistantMessage",
"MessagesListResponseItem_ReasoningMessage",
"MessagesListResponseItem_SystemMessage",
"MessagesListResponseItem_ToolCallMessage",
"MessagesListResponseItem_ToolReturnMessage",
"MessagesListResponseItem_UserMessage",
]
16 changes: 8 additions & 8 deletions src/letta_client/agents/messages/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ def list(
raise ApiError(status_code=_response.status_code, body=_response.text)
raise ApiError(status_code=_response.status_code, body=_response_json)

def create(
def send(
self,
agent_id: str,
*,
Expand Down Expand Up @@ -158,7 +158,7 @@ def create(
client = Letta(
token="YOUR_TOKEN",
)
client.agents.messages.create(
client.agents.messages.send(
agent_id="agent_id",
messages=[
MessageCreate(
Expand Down Expand Up @@ -409,7 +409,7 @@ def stream(
raise ApiError(status_code=_response.status_code, body=_response.text)
raise ApiError(status_code=_response.status_code, body=_response_json)

def create_async(
def send_async(
self,
agent_id: str,
*,
Expand Down Expand Up @@ -446,7 +446,7 @@ def create_async(
client = Letta(
token="YOUR_TOKEN",
)
client.agents.messages.create_async(
client.agents.messages.send_async(
agent_id="agent_id",
messages=[
MessageCreate(
Expand Down Expand Up @@ -595,7 +595,7 @@ async def main() -> None:
raise ApiError(status_code=_response.status_code, body=_response.text)
raise ApiError(status_code=_response.status_code, body=_response_json)

async def create(
async def send(
self,
agent_id: str,
*,
Expand Down Expand Up @@ -637,7 +637,7 @@ async def create(
async def main() -> None:
await client.agents.messages.create(
await client.agents.messages.send(
agent_id="agent_id",
messages=[
MessageCreate(
Expand Down Expand Up @@ -907,7 +907,7 @@ async def main() -> None:
raise ApiError(status_code=_response.status_code, body=_response.text)
raise ApiError(status_code=_response.status_code, body=_response_json)

async def create_async(
async def send_async(
self,
agent_id: str,
*,
Expand Down Expand Up @@ -949,7 +949,7 @@ async def create_async(
async def main() -> None:
await client.agents.messages.create_async(
await client.agents.messages.send_async(
agent_id="agent_id",
messages=[
MessageCreate(
Expand Down
16 changes: 0 additions & 16 deletions src/letta_client/agents/messages/types/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,6 @@
LettaStreamingResponse_UserMessage,
)
from .messages_list_response import MessagesListResponse
from .messages_list_response_item import (
MessagesListResponseItem,
MessagesListResponseItem_AssistantMessage,
MessagesListResponseItem_ReasoningMessage,
MessagesListResponseItem_SystemMessage,
MessagesListResponseItem_ToolCallMessage,
MessagesListResponseItem_ToolReturnMessage,
MessagesListResponseItem_UserMessage,
)

__all__ = [
"LettaStreamingResponse",
Expand All @@ -31,11 +22,4 @@
"LettaStreamingResponse_UsageStatistics",
"LettaStreamingResponse_UserMessage",
"MessagesListResponse",
"MessagesListResponseItem",
"MessagesListResponseItem_AssistantMessage",
"MessagesListResponseItem_ReasoningMessage",
"MessagesListResponseItem_SystemMessage",
"MessagesListResponseItem_ToolCallMessage",
"MessagesListResponseItem_ToolReturnMessage",
"MessagesListResponseItem_UserMessage",
]
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@

import typing
from ....types.letta_schemas_message_message import LettaSchemasMessageMessage
from .messages_list_response_item import MessagesListResponseItem
from ....types.letta_message_union import LettaMessageUnion

MessagesListResponse = typing.Union[typing.List[LettaSchemasMessageMessage], typing.List[MessagesListResponseItem]]
MessagesListResponse = typing.Union[typing.List[LettaSchemasMessageMessage], typing.List[LettaMessageUnion]]
Loading

0 comments on commit c7b1c23

Please sign in to comment.