在godot中接入大模型api,实现npc的自动对话
在godot中接入大模型api,实现npc的自动对话
目录
- 在godot中接入大模型api,实现npc的自动对话
- 目录
- 概述
- 实现思路
- 架构
- 对话模块(DialogueManager.gd)
- 代码
概述
最近计划利用godot做一个游戏demo,其中会随机产生各种npc,然后npc之间会相互对话。
大概思路就是给每个角色一个状态机,控制其idle、moving、chatting等状态。通过Area2D的碰撞判断范围内有没有其他角色,然后发起对话请求。被接受后调用大模型的API进行对话。
初次用godot也是头回通过https去访问大模型的api(毕竟gdscript没有python的包),感谢大模型一直帮我解疑答惑顺便给我埋坑让我疯狂debug