Skip to content

Commit

Permalink
Update function call doc with example of not using decorator syntax. (m…
Browse files Browse the repository at this point in the history
…icrosoft#1441)

* update function call doc to address microsoft#1213

* typo
  • Loading branch information
ekzhu authored Jan 28, 2024
1 parent 101d7fb commit 6cf5bb0
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions website/docs/Use-Cases/agent_chat.md
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,19 @@ You can check the JSON schema generated by the decorator `chatbot.llm_config["to
'description': 'Quote currency'}},
'required': ['base_amount']}}}]
```

Python decorators are functions themselves. If you do not want to use the
`@chatbot.register...` decorator syntax,
you can call the decorators as functions:

```python
# Register the function with the chatbot's llm_config.
chatbot.register_for_llm(description="Currency exchange calculator.")(currency_calculator)

# Register the function with the user_proxy's function_map.
user_proxy.register_for_execution()(currency_calculator)
```

4. Agents can now use the function as follows:
```python
user_proxy.initiate_chat(
Expand Down

0 comments on commit 6cf5bb0

Please sign in to comment.