Skip to content

Commit 8a5057c

Browse files
authored
Merge branch 'main' into devin/1779200990-add-langchain-anthropic
2 parents a28e523 + 61669c7 commit 8a5057c

12 files changed

Lines changed: 44 additions & 44 deletions

File tree

features/create_agent/create_agent_example.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,8 @@ async def async_main():
6363
# provider={'name': 'openai'},
6464
# instructions='You are a helpful weather assistant.',
6565
# )
66-
# agent = await aiclient.create_agent(agent_config_key, context, tools={'get_weather': get_weather}, default=default)
67-
agent = await aiclient.create_agent(
66+
# agent = aiclient.create_agent(agent_config_key, context, tools={'get_weather': get_weather}, default=default)
67+
agent = aiclient.create_agent(
6868
agent_config_key,
6969
context,
7070
tools={'get_weather': get_weather},
@@ -85,10 +85,10 @@ async def async_main():
8585
print("\nMetrics tracked:")
8686
print(f" Duration: {summary.duration_ms}ms")
8787
print(f" Success: {summary.success}")
88-
if summary.usage:
89-
print(f" Input tokens: {summary.usage.input}")
90-
print(f" Output tokens: {summary.usage.output}")
91-
print(f" Total tokens: {summary.usage.total}")
88+
if summary.tokens:
89+
print(f" Input tokens: {summary.tokens.input}")
90+
print(f" Output tokens: {summary.tokens.output}")
91+
print(f" Total tokens: {summary.tokens.total}")
9292
if summary.tool_calls:
9393
print(f" Tool calls: {', '.join(summary.tool_calls)}")
9494

features/create_agent/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ agent = "create_agent_example:main"
1313
[tool.poetry.dependencies]
1414
python = "^3.10"
1515
python-dotenv = ">=1.0.0"
16-
launchdarkly-server-sdk-ai = ">=0.20.0"
16+
launchdarkly-server-sdk-ai = ">=1.0.0,<2.0.0"
1717
launchdarkly-observability = ">=0.1.0"
1818
launchdarkly-server-sdk-ai-openai = {version = ">=0.5.0", extras = ["agents"]}
1919
launchdarkly-server-sdk-ai-langchain = ">=0.6.0"

features/create_agent_graph/create_agent_graph_example.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ async def async_main():
6363
)
6464

6565
try:
66-
graph = await aiclient.create_agent_graph(
66+
graph = aiclient.create_agent_graph(
6767
graph_key,
6868
context,
6969
tools={
@@ -92,10 +92,10 @@ async def async_main():
9292
print(f" Success: {summary.success}")
9393
if summary.path:
9494
print(f" Path: {' -> '.join(summary.path)}")
95-
if summary.usage:
96-
print(f" Input tokens: {summary.usage.input}")
97-
print(f" Output tokens: {summary.usage.output}")
98-
print(f" Total tokens: {summary.usage.total}")
95+
if summary.tokens:
96+
print(f" Input tokens: {summary.tokens.input}")
97+
print(f" Output tokens: {summary.tokens.output}")
98+
print(f" Total tokens: {summary.tokens.total}")
9999

100100
if summary.node_metrics:
101101
print("\nPer-node metrics:")
@@ -105,10 +105,10 @@ async def async_main():
105105
print(f" Duration: {node_summary.duration_ms}ms")
106106
if node_summary.success is not None:
107107
print(f" Success: {node_summary.success}")
108-
if node_summary.usage:
109-
print(f" Input tokens: {node_summary.usage.input}")
110-
print(f" Output tokens: {node_summary.usage.output}")
111-
print(f" Total tokens: {node_summary.usage.total}")
108+
if node_summary.tokens:
109+
print(f" Input tokens: {node_summary.tokens.input}")
110+
print(f" Output tokens: {node_summary.tokens.output}")
111+
print(f" Total tokens: {node_summary.tokens.total}")
112112
if node_summary.tool_calls:
113113
print(f" Tool calls: {', '.join(node_summary.tool_calls)}")
114114

features/create_agent_graph/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ agent-graph = "create_agent_graph_example:main"
1313
[tool.poetry.dependencies]
1414
python = "^3.10"
1515
python-dotenv = ">=1.0.0"
16-
launchdarkly-server-sdk-ai = ">=0.20.0"
16+
launchdarkly-server-sdk-ai = ">=1.0.0,<2.0.0"
1717
launchdarkly-observability = ">=0.1.0"
1818
launchdarkly-server-sdk-ai-openai = {version = ">=0.5.0", extras = ["agents"]}
1919
launchdarkly-server-sdk-ai-langchain = {version = ">=0.6.0", extras = ["graph"]}

features/create_model/create_model_example.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ async def async_main():
5858
# provider={'name': 'openai'},
5959
# messages=[{'role': 'system', 'content': 'You are a helpful assistant.'}],
6060
# )
61-
# chat = await aiclient.create_model(ai_config_key, context, default, {'companyName': 'LaunchDarkly'})
62-
chat = await aiclient.create_model(ai_config_key, context, variables={
61+
# chat = aiclient.create_model(ai_config_key, context, default, {'companyName': 'LaunchDarkly'})
62+
chat = aiclient.create_model(ai_config_key, context, variables={
6363
'companyName': 'LaunchDarkly',
6464
})
6565

features/create_model/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ model = "create_model_example:main"
1313
[tool.poetry.dependencies]
1414
python = "^3.10"
1515
python-dotenv = ">=1.0.0"
16-
launchdarkly-server-sdk-ai = ">=0.20.0"
16+
launchdarkly-server-sdk-ai = ">=1.0.0,<2.0.0"
1717
launchdarkly-observability = ">=0.1.0"
1818
launchdarkly-server-sdk-ai-openai = ">=0.5.0"
1919
launchdarkly-server-sdk-ai-langchain = ">=0.6.0"

getting_started/bedrock/converse/bedrock_example.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -122,10 +122,10 @@ def main():
122122
print("\nDone! The AI config was evaluated and the following metrics were tracked:")
123123
print(f" Duration: {summary.duration_ms}ms")
124124
print(f" Success: {summary.success}")
125-
if summary.usage:
126-
print(f" Input tokens: {summary.usage.input}")
127-
print(f" Output tokens: {summary.usage.output}")
128-
print(f" Total tokens: {summary.usage.total}")
125+
if summary.tokens:
126+
print(f" Input tokens: {summary.tokens.input}")
127+
print(f" Output tokens: {summary.tokens.output}")
128+
print(f" Total tokens: {summary.tokens.total}")
129129
if summary.tool_calls:
130130
print(f" Tool calls: {', '.join(summary.tool_calls)}")
131131

getting_started/gemini/generate_content/gemini_example.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -177,10 +177,10 @@ def main():
177177
print("\nDone! The AI config was evaluated and the following metrics were tracked:")
178178
print(f" Duration: {summary.duration_ms}ms")
179179
print(f" Success: {summary.success}")
180-
if summary.usage:
181-
print(f" Input tokens: {summary.usage.input}")
182-
print(f" Output tokens: {summary.usage.output}")
183-
print(f" Total tokens: {summary.usage.total}")
180+
if summary.tokens:
181+
print(f" Input tokens: {summary.tokens.input}")
182+
print(f" Output tokens: {summary.tokens.output}")
183+
print(f" Total tokens: {summary.tokens.total}")
184184
if summary.tool_calls:
185185
print(f" Tool calls: {', '.join(summary.tool_calls)}")
186186

getting_started/langchain/invoke/langchain_example.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -111,10 +111,10 @@ async def async_main():
111111
print("\nDone! The AI config was evaluated and the following metrics were tracked:")
112112
print(f" Duration: {summary.duration_ms}ms")
113113
print(f" Success: {summary.success}")
114-
if summary.usage:
115-
print(f" Input tokens: {summary.usage.input}")
116-
print(f" Output tokens: {summary.usage.output}")
117-
print(f" Total tokens: {summary.usage.total}")
114+
if summary.tokens:
115+
print(f" Input tokens: {summary.tokens.input}")
116+
print(f" Output tokens: {summary.tokens.output}")
117+
print(f" Total tokens: {summary.tokens.total}")
118118
if summary.tool_calls:
119119
print(f" Tool calls: {', '.join(summary.tool_calls)}")
120120

getting_started/langgraph/react_agent/langgraph_agent_example.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -114,10 +114,10 @@ def main():
114114
print("\nDone! The agent config was evaluated and the following metrics were tracked:")
115115
print(f" Duration: {summary.duration_ms}ms")
116116
print(f" Success: {summary.success}")
117-
if summary.usage:
118-
print(f" Input tokens: {summary.usage.input}")
119-
print(f" Output tokens: {summary.usage.output}")
120-
print(f" Total tokens: {summary.usage.total}")
117+
if summary.tokens:
118+
print(f" Input tokens: {summary.tokens.input}")
119+
print(f" Output tokens: {summary.tokens.output}")
120+
print(f" Total tokens: {summary.tokens.total}")
121121
if summary.tool_calls:
122122
print(f" Tool calls: {', '.join(summary.tool_calls)}")
123123

0 commit comments

Comments
 (0)