Skip to content

Commit 7f11cb4

Browse files
authored
feat: update beeai-framework (#51)
Signed-off-by: Tomas Dvorak <[email protected]>
1 parent 16ab103 commit 7f11cb4

File tree

7 files changed

+57
-28
lines changed

7 files changed

+57
-28
lines changed

beeai_framework_starter/agent.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import sys
44
import traceback
55

6-
from beeai_framework.agents import AgentExecutionConfig
76
from beeai_framework.agents.experimental import RequirementAgent
87
from beeai_framework.agents.experimental.requirements.conditional import ConditionalRequirement
98
from beeai_framework.backend import ChatModel
@@ -38,11 +37,9 @@ async def main() -> None:
3837
reader = ConsoleReader({"fallback": "What to do in Boston?"})
3938

4039
for prompt in reader:
41-
response = await agent.run(
42-
prompt, execution=AgentExecutionConfig(max_iterations=8, max_retries_per_step=3, total_max_retries=10)
43-
)
40+
response = await agent.run(prompt, max_iterations=8, max_retries_per_step=3, total_max_retries=10)
4441

45-
reader.write("Agent 🤖 : ", response.result.text)
42+
reader.write("Agent 🤖 : ", response.last_message.text)
4643

4744

4845
if __name__ == "__main__":

beeai_framework_starter/agent_code_interpreter.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import sys
44
import traceback
55

6-
from beeai_framework.agents import AgentExecutionConfig
76
from beeai_framework.agents.react import ReActAgent
87
from beeai_framework.backend import ChatModel
98
from beeai_framework.errors import FrameworkError
@@ -67,11 +66,11 @@ def get_riddle() -> Optional[Dict[str, str]]:
6766
reader = ConsoleReader({"fallback": "Generate a random riddle."})
6867

6968
for prompt in reader:
70-
response = await agent.run(
71-
prompt, execution=AgentExecutionConfig(max_iterations=8, max_retries_per_step=3, total_max_retries=10)
72-
).on("update", lambda data, event: reader.write(f"Agent 🤖 ({data.update.key}) : ", data.update.parsed_value))
69+
response = await agent.run(prompt, max_iterations=8, max_retries_per_step=3, total_max_retries=10).on(
70+
"update", lambda data, event: reader.write(f"Agent 🤖 ({data.update.key}) : ", data.update.parsed_value)
71+
)
7372

74-
reader.write("Agent 🤖 : ", response.result.text)
73+
reader.write("Agent 🤖 : ", response.last_message.text)
7574

7675

7776
if __name__ == "__main__":

beeai_framework_starter/agent_observe.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import sys
44
import traceback
55

6-
from beeai_framework.agents import AgentExecutionConfig
76
from beeai_framework.agents.experimental import RequirementAgent
87
from beeai_framework.agents.experimental.requirements.conditional import ConditionalRequirement
98
from beeai_framework.backend import ChatModel
@@ -42,11 +41,9 @@ async def main() -> None:
4241
reader = ConsoleReader({"fallback": "What to do in Boston?"})
4342

4443
for prompt in reader:
45-
response = await agent.run(
46-
prompt, execution=AgentExecutionConfig(max_iterations=8, max_retries_per_step=3, total_max_retries=10)
47-
)
44+
response = await agent.run(prompt, max_iterations=8, max_retries_per_step=3, total_max_retries=10)
4845

49-
reader.write("Agent 🤖 : ", response.result.text)
46+
reader.write("Agent 🤖 : ", response.last_message.text)
5047

5148

5249
if __name__ == "__main__":

beeai_framework_starter/agent_requirement.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ async def main() -> None:
2121
)
2222

2323
response = await agent.run("What to do in Boston?").middleware(GlobalTrajectoryMiddleware(excluded=[]))
24-
print(response.answer.text)
24+
print(response.last_message.text)
2525

2626

2727
if __name__ == "__main__":

beeai_framework_starter/agent_tool_calling.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def on_success(data: ToolCallingAgentSuccessEvent, event: EventMeta) -> None:
2828

2929
for prompt in reader:
3030
response = await agent.run(prompt).on("success", on_success)
31-
reader.write("Agent 🤖 : ", response.result.text)
31+
reader.write("Agent 🤖 : ", response.last_message.text)
3232

3333

3434
if __name__ == "__main__":

poetry.lock

Lines changed: 46 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ repository = "https://github.com/i-am-bee/beeai-framework-py-starter"
1515

1616
[tool.poetry.dependencies]
1717
python = ">= 3.11,<3.14"
18-
beeai-framework = {extras = ["all"], version = "^0.1.40"}
18+
beeai-framework = {extras = ["all"], version = "^0.1.42"}
1919
openinference-instrumentation-beeai = "^0.1.10"
2020
opentelemetry-exporter-otlp = "^1.36.0"
2121
opentelemetry-sdk = "^1.36.0"

0 commit comments

Comments
 (0)