feat: provider-specific model configuration (#5873) (#5874)

This commit is contained in:
jnjpng
2025-11-06 08:57:20 -08:00
committed by Caren Thomas
parent 5b9cac08b6
commit 849d0dc64a
9 changed files with 823 additions and 262 deletions

View File

@@ -587,37 +587,6 @@ def test_agent_creation(client: Letta):
client.agents.delete(agent_id=agent.id)
# --------------------------------------------------------------------------------------------------------------------
# Agent sources
# --------------------------------------------------------------------------------------------------------------------
def test_attach_detach_agent_source(client: Letta, agent: AgentState):
"""Test that we can attach and detach a source from an agent"""
# Create a source
source = client.sources.create(
name="test_source",
embedding="openai/text-embedding-3-small",
)
initial_sources = client.agents.sources.list(agent_id=agent.id)
assert source.id not in [s.id for s in initial_sources]
# Attach source
client.agents.sources.attach(agent_id=agent.id, source_id=source.id)
# Verify source is attached
final_sources = client.agents.sources.list(agent_id=agent.id)
assert source.id in [s.id for s in final_sources]
# Detach source
client.agents.sources.detach(agent_id=agent.id, source_id=source.id)
# Verify source is detached
final_sources = client.agents.sources.list(agent_id=agent.id)
assert source.id not in [s.id for s in final_sources]
client.sources.delete(source.id)
# --------------------------------------------------------------------------------------------------------------------
# Agent Initial Message Sequence
# --------------------------------------------------------------------------------------------------------------------